\hypertarget{hptiop_8c}{}\doxysection{dev/hptiop/hptiop.c File Reference}
\label{hptiop_8c}\index{dev/hptiop/hptiop.c@{dev/hptiop/hptiop.c}}
{\ttfamily \#include $<$sys/cdefs.\+h$>$}\newline
{\ttfamily \#include $<$sys/param.\+h$>$}\newline
{\ttfamily \#include $<$sys/types.\+h$>$}\newline
{\ttfamily \#include $<$sys/cons.\+h$>$}\newline
{\ttfamily \#include $<$sys/time.\+h$>$}\newline
{\ttfamily \#include $<$sys/systm.\+h$>$}\newline
{\ttfamily \#include $<$sys/stat.\+h$>$}\newline
{\ttfamily \#include $<$sys/malloc.\+h$>$}\newline
{\ttfamily \#include $<$sys/conf.\+h$>$}\newline
{\ttfamily \#include $<$sys/libkern.\+h$>$}\newline
{\ttfamily \#include $<$sys/kernel.\+h$>$}\newline
{\ttfamily \#include $<$sys/kthread.\+h$>$}\newline
{\ttfamily \#include $<$sys/mutex.\+h$>$}\newline
{\ttfamily \#include $<$sys/module.\+h$>$}\newline
{\ttfamily \#include $<$sys/eventhandler.\+h$>$}\newline
{\ttfamily \#include $<$sys/bus.\+h$>$}\newline
{\ttfamily \#include $<$sys/taskqueue.\+h$>$}\newline
{\ttfamily \#include $<$sys/ioccom.\+h$>$}\newline
{\ttfamily \#include $<$machine/resource.\+h$>$}\newline
{\ttfamily \#include $<$machine/bus.\+h$>$}\newline
{\ttfamily \#include $<$machine/stdarg.\+h$>$}\newline
{\ttfamily \#include $<$sys/rman.\+h$>$}\newline
{\ttfamily \#include $<$vm/vm.\+h$>$}\newline
{\ttfamily \#include $<$vm/pmap.\+h$>$}\newline
{\ttfamily \#include $<$dev/pci/pcireg.\+h$>$}\newline
{\ttfamily \#include $<$dev/pci/pcivar.\+h$>$}\newline
{\ttfamily \#include $<$cam/cam.\+h$>$}\newline
{\ttfamily \#include $<$cam/cam\+\_\+ccb.\+h$>$}\newline
{\ttfamily \#include $<$cam/cam\+\_\+sim.\+h$>$}\newline
{\ttfamily \#include $<$cam/cam\+\_\+xpt\+\_\+sim.\+h$>$}\newline
{\ttfamily \#include $<$cam/cam\+\_\+debug.\+h$>$}\newline
{\ttfamily \#include $<$cam/cam\+\_\+periph.\+h$>$}\newline
{\ttfamily \#include $<$cam/scsi/scsi\+\_\+all.\+h$>$}\newline
{\ttfamily \#include $<$cam/scsi/scsi\+\_\+message.\+h$>$}\newline
{\ttfamily \#include $<$dev/hptiop/hptiop.\+h$>$}\newline
Include dependency graph for hptiop.\+c\+:
\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=350pt]{d6/da3/hptiop_8c__incl}
\end{center}
\end{figure}
\doxysubsection*{Macros}
\begin{DoxyCompactItemize}
\item 
\#define \mbox{\hyperlink{hptiop_8c_a415e8c5c0c0091238f2dc7942d4d9e23}{hba\+\_\+from\+\_\+dev}}(dev)~ ((struct \mbox{\hyperlink{structhpt__iop__hba}{hpt\+\_\+iop\+\_\+hba}} $\ast$)devclass\+\_\+get\+\_\+softc(\mbox{\hyperlink{hptiop_8c_ad2ecf100a270ce4c5bf751ab74cd4840}{hptiop\+\_\+devclass}}, dev2unit(dev)))
\item 
\#define \mbox{\hyperlink{hptiop_8c_a3699192d1ae01a5b1c9aa436720e96fe}{BUS\+\_\+\+SPACE\+\_\+\+WRT4\+\_\+\+ITL}}(offset,  value)
\item 
\#define \mbox{\hyperlink{hptiop_8c_a93008d1daf4bed87c94be23ab807b0dc}{BUS\+\_\+\+SPACE\+\_\+\+RD4\+\_\+\+ITL}}(offset)
\item 
\#define \mbox{\hyperlink{hptiop_8c_ac4513b5ce2febcb5d7f4cea03cfda7d1}{BUS\+\_\+\+SPACE\+\_\+\+WRT4\+\_\+\+MV0}}(offset,  value)
\item 
\#define \mbox{\hyperlink{hptiop_8c_a6996424934d7085df6b8fc161ce23103}{BUS\+\_\+\+SPACE\+\_\+\+RD4\+\_\+\+MV0}}(offset)
\item 
\#define \mbox{\hyperlink{hptiop_8c_a99f3e5f687ac7ebb5718ca7df4f563a2}{BUS\+\_\+\+SPACE\+\_\+\+WRT4\+\_\+\+MV2}}(offset,  value)
\item 
\#define \mbox{\hyperlink{hptiop_8c_a0666640667323eb823492b505630f5a0}{BUS\+\_\+\+SPACE\+\_\+\+RD4\+\_\+\+MV2}}(offset)
\item 
\#define \mbox{\hyperlink{hptiop_8c_adbab6b098ab983c639be1a4a1d1a9b6e}{BUS\+\_\+\+SPACE\+\_\+\+WRT4\+\_\+\+MVFREY2}}(offset,  value)
\item 
\#define \mbox{\hyperlink{hptiop_8c_a0fc601b8735e0c5e85232c1604f6e34b}{BUS\+\_\+\+SPACE\+\_\+\+RD4\+\_\+\+MVFREY2}}(offset)
\end{DoxyCompactItemize}
\doxysubsection*{Functions}
\begin{DoxyCompactItemize}
\item 
\mbox{\hyperlink{hptiop_8c_a8c3ef283470a68cd30afe9b8a72cb60f}{\+\_\+\+\_\+\+FBSDID}} (\char`\"{}\$Free\+BSD\$\char`\"{})
\item 
static int \mbox{\hyperlink{hptiop_8c_a02029f49f447f618f56ab785d2a9f653}{hptiop\+\_\+send\+\_\+sync\+\_\+msg}} (struct \mbox{\hyperlink{structhpt__iop__hba}{hpt\+\_\+iop\+\_\+hba}} $\ast$hba, u\+\_\+int32\+\_\+t msg, u\+\_\+int32\+\_\+t millisec)
\item 
static void \mbox{\hyperlink{hptiop_8c_ac0629531325f83de480e414cbe785770}{hptiop\+\_\+request\+\_\+callback\+\_\+itl}} (struct \mbox{\hyperlink{structhpt__iop__hba}{hpt\+\_\+iop\+\_\+hba}} $\ast$hba, u\+\_\+int32\+\_\+t req)
\item 
static void \mbox{\hyperlink{hptiop_8c_a2cec15320e5430ad0281588806d4b9ba}{hptiop\+\_\+request\+\_\+callback\+\_\+mv}} (struct \mbox{\hyperlink{structhpt__iop__hba}{hpt\+\_\+iop\+\_\+hba}} $\ast$hba, u\+\_\+int64\+\_\+t req)
\item 
static void \mbox{\hyperlink{hptiop_8c_a4b670838335e02b868465340e7d83c90}{hptiop\+\_\+request\+\_\+callback\+\_\+mvfrey}} (struct \mbox{\hyperlink{structhpt__iop__hba}{hpt\+\_\+iop\+\_\+hba}} $\ast$hba, u\+\_\+int32\+\_\+t req)
\item 
static void \mbox{\hyperlink{hptiop_8c_a311fb980172d10d1016562ace4d1a30b}{hptiop\+\_\+os\+\_\+message\+\_\+callback}} (struct \mbox{\hyperlink{structhpt__iop__hba}{hpt\+\_\+iop\+\_\+hba}} $\ast$hba, u\+\_\+int32\+\_\+t msg)
\item 
static int \mbox{\hyperlink{hptiop_8c_a78c0de5f6c544ab7b8c55e677625c7ba}{hptiop\+\_\+do\+\_\+ioctl\+\_\+itl}} (struct \mbox{\hyperlink{structhpt__iop__hba}{hpt\+\_\+iop\+\_\+hba}} $\ast$hba, struct \mbox{\hyperlink{structhpt__iop__ioctl__param}{hpt\+\_\+iop\+\_\+ioctl\+\_\+param}} $\ast$p\+Params)
\item 
static int \mbox{\hyperlink{hptiop_8c_a2b3b347d3ce7d4ac6783af1101a0ab5a}{hptiop\+\_\+do\+\_\+ioctl\+\_\+mv}} (struct \mbox{\hyperlink{structhpt__iop__hba}{hpt\+\_\+iop\+\_\+hba}} $\ast$hba, struct \mbox{\hyperlink{structhpt__iop__ioctl__param}{hpt\+\_\+iop\+\_\+ioctl\+\_\+param}} $\ast$p\+Params)
\item 
static int \mbox{\hyperlink{hptiop_8c_a41915c7e08cc85d998e5238dbee8dd9a}{hptiop\+\_\+do\+\_\+ioctl\+\_\+mvfrey}} (struct \mbox{\hyperlink{structhpt__iop__hba}{hpt\+\_\+iop\+\_\+hba}} $\ast$hba, struct \mbox{\hyperlink{structhpt__iop__ioctl__param}{hpt\+\_\+iop\+\_\+ioctl\+\_\+param}} $\ast$p\+Params)
\item 
static int \mbox{\hyperlink{hptiop_8c_a845636a9b56f472c82f37dfb7a801c48}{hptiop\+\_\+rescan\+\_\+bus}} (struct \mbox{\hyperlink{structhpt__iop__hba}{hpt\+\_\+iop\+\_\+hba}} $\ast$hba)
\item 
static int \mbox{\hyperlink{hptiop_8c_ac1928737064e27c186589f48c5e6e4ea}{hptiop\+\_\+alloc\+\_\+pci\+\_\+res\+\_\+itl}} (struct \mbox{\hyperlink{structhpt__iop__hba}{hpt\+\_\+iop\+\_\+hba}} $\ast$hba)
\item 
static int \mbox{\hyperlink{hptiop_8c_a212c07f85c7db9c376313b6518b4e313}{hptiop\+\_\+alloc\+\_\+pci\+\_\+res\+\_\+mv}} (struct \mbox{\hyperlink{structhpt__iop__hba}{hpt\+\_\+iop\+\_\+hba}} $\ast$hba)
\item 
static int \mbox{\hyperlink{hptiop_8c_ae0b69252ec33dcbaf1827bb77eb06495}{hptiop\+\_\+alloc\+\_\+pci\+\_\+res\+\_\+mvfrey}} (struct \mbox{\hyperlink{structhpt__iop__hba}{hpt\+\_\+iop\+\_\+hba}} $\ast$hba)
\item 
static int \mbox{\hyperlink{hptiop_8c_ab51a59276d9ba0b5b5e4a63c50bbe5fd}{hptiop\+\_\+get\+\_\+config\+\_\+itl}} (struct \mbox{\hyperlink{structhpt__iop__hba}{hpt\+\_\+iop\+\_\+hba}} $\ast$hba, struct \mbox{\hyperlink{structhpt__iop__request__get__config}{hpt\+\_\+iop\+\_\+request\+\_\+get\+\_\+config}} $\ast$config)
\item 
static int \mbox{\hyperlink{hptiop_8c_a061c3cc2a90681139950599ccd09eeac}{hptiop\+\_\+get\+\_\+config\+\_\+mv}} (struct \mbox{\hyperlink{structhpt__iop__hba}{hpt\+\_\+iop\+\_\+hba}} $\ast$hba, struct \mbox{\hyperlink{structhpt__iop__request__get__config}{hpt\+\_\+iop\+\_\+request\+\_\+get\+\_\+config}} $\ast$config)
\item 
static int \mbox{\hyperlink{hptiop_8c_abcd8eb624758757cc636f2d780a99aec}{hptiop\+\_\+get\+\_\+config\+\_\+mvfrey}} (struct \mbox{\hyperlink{structhpt__iop__hba}{hpt\+\_\+iop\+\_\+hba}} $\ast$hba, struct \mbox{\hyperlink{structhpt__iop__request__get__config}{hpt\+\_\+iop\+\_\+request\+\_\+get\+\_\+config}} $\ast$config)
\item 
static int \mbox{\hyperlink{hptiop_8c_ac0e006ae75ce54296e9ead5fd3d29c43}{hptiop\+\_\+set\+\_\+config\+\_\+itl}} (struct \mbox{\hyperlink{structhpt__iop__hba}{hpt\+\_\+iop\+\_\+hba}} $\ast$hba, struct \mbox{\hyperlink{structhpt__iop__request__set__config}{hpt\+\_\+iop\+\_\+request\+\_\+set\+\_\+config}} $\ast$config)
\item 
static int \mbox{\hyperlink{hptiop_8c_a0ef2d9ab8d0f6bd4c179e9cef15cfb72}{hptiop\+\_\+set\+\_\+config\+\_\+mv}} (struct \mbox{\hyperlink{structhpt__iop__hba}{hpt\+\_\+iop\+\_\+hba}} $\ast$hba, struct \mbox{\hyperlink{structhpt__iop__request__set__config}{hpt\+\_\+iop\+\_\+request\+\_\+set\+\_\+config}} $\ast$config)
\item 
static int \mbox{\hyperlink{hptiop_8c_a02d1bf021ed9a588a0921c3e022ffc5a}{hptiop\+\_\+set\+\_\+config\+\_\+mvfrey}} (struct \mbox{\hyperlink{structhpt__iop__hba}{hpt\+\_\+iop\+\_\+hba}} $\ast$hba, struct \mbox{\hyperlink{structhpt__iop__request__set__config}{hpt\+\_\+iop\+\_\+request\+\_\+set\+\_\+config}} $\ast$config)
\item 
static int \mbox{\hyperlink{hptiop_8c_a209ba476bf8ae0c591f6dfe3b15ed627}{hptiop\+\_\+internal\+\_\+memalloc\+\_\+mv}} (struct \mbox{\hyperlink{structhpt__iop__hba}{hpt\+\_\+iop\+\_\+hba}} $\ast$hba)
\item 
static int \mbox{\hyperlink{hptiop_8c_ad3a3e7a385a11b1d853423e62b0616dd}{hptiop\+\_\+internal\+\_\+memalloc\+\_\+mvfrey}} (struct \mbox{\hyperlink{structhpt__iop__hba}{hpt\+\_\+iop\+\_\+hba}} $\ast$hba)
\item 
static int \mbox{\hyperlink{hptiop_8c_ae49b0fcb2f6c0f47b673f0b3376e1839}{hptiop\+\_\+internal\+\_\+memfree\+\_\+itl}} (struct \mbox{\hyperlink{structhpt__iop__hba}{hpt\+\_\+iop\+\_\+hba}} $\ast$hba)
\item 
static int \mbox{\hyperlink{hptiop_8c_a0557ead7d59015c82a2096b7eabfc99f}{hptiop\+\_\+internal\+\_\+memfree\+\_\+mv}} (struct \mbox{\hyperlink{structhpt__iop__hba}{hpt\+\_\+iop\+\_\+hba}} $\ast$hba)
\item 
static int \mbox{\hyperlink{hptiop_8c_a829a5e1946561481ed8dd8771d66dc49}{hptiop\+\_\+internal\+\_\+memfree\+\_\+mvfrey}} (struct \mbox{\hyperlink{structhpt__iop__hba}{hpt\+\_\+iop\+\_\+hba}} $\ast$hba)
\item 
static int \mbox{\hyperlink{hptiop_8c_a16dabb5767897347024448fed0aad9fa}{hptiop\+\_\+post\+\_\+ioctl\+\_\+command\+\_\+itl}} (struct \mbox{\hyperlink{structhpt__iop__hba}{hpt\+\_\+iop\+\_\+hba}} $\ast$hba, u\+\_\+int32\+\_\+t req32, struct \mbox{\hyperlink{structhpt__iop__ioctl__param}{hpt\+\_\+iop\+\_\+ioctl\+\_\+param}} $\ast$p\+Params)
\item 
static int \mbox{\hyperlink{hptiop_8c_ac5a23686c693ee8c126c54362fde2de5}{hptiop\+\_\+post\+\_\+ioctl\+\_\+command\+\_\+mv}} (struct \mbox{\hyperlink{structhpt__iop__hba}{hpt\+\_\+iop\+\_\+hba}} $\ast$hba, struct \mbox{\hyperlink{structhpt__iop__request__ioctl__command}{hpt\+\_\+iop\+\_\+request\+\_\+ioctl\+\_\+command}} $\ast$req, struct \mbox{\hyperlink{structhpt__iop__ioctl__param}{hpt\+\_\+iop\+\_\+ioctl\+\_\+param}} $\ast$p\+Params)
\item 
static int \mbox{\hyperlink{hptiop_8c_a8b48899707bbe817ee6ba04213b6fa86}{hptiop\+\_\+post\+\_\+ioctl\+\_\+command\+\_\+mvfrey}} (struct \mbox{\hyperlink{structhpt__iop__hba}{hpt\+\_\+iop\+\_\+hba}} $\ast$hba, struct \mbox{\hyperlink{structhpt__iop__request__ioctl__command}{hpt\+\_\+iop\+\_\+request\+\_\+ioctl\+\_\+command}} $\ast$req, struct \mbox{\hyperlink{structhpt__iop__ioctl__param}{hpt\+\_\+iop\+\_\+ioctl\+\_\+param}} $\ast$p\+Params)
\item 
static void \mbox{\hyperlink{hptiop_8c_a8bae415b466065a762e7a7c0f8424766}{hptiop\+\_\+post\+\_\+req\+\_\+itl}} (struct \mbox{\hyperlink{structhpt__iop__hba}{hpt\+\_\+iop\+\_\+hba}} $\ast$hba, struct \mbox{\hyperlink{structhpt__iop__srb}{hpt\+\_\+iop\+\_\+srb}} $\ast$srb, bus\+\_\+dma\+\_\+segment\+\_\+t $\ast$segs, int nsegs)
\item 
static void \mbox{\hyperlink{hptiop_8c_a07df6d93ea49f77abe7006fefed275a3}{hptiop\+\_\+post\+\_\+req\+\_\+mv}} (struct \mbox{\hyperlink{structhpt__iop__hba}{hpt\+\_\+iop\+\_\+hba}} $\ast$hba, struct \mbox{\hyperlink{structhpt__iop__srb}{hpt\+\_\+iop\+\_\+srb}} $\ast$srb, bus\+\_\+dma\+\_\+segment\+\_\+t $\ast$segs, int nsegs)
\item 
static void \mbox{\hyperlink{hptiop_8c_ae62d2ff2e69bfe7ffb8aa1b3225e31fb}{hptiop\+\_\+post\+\_\+req\+\_\+mvfrey}} (struct \mbox{\hyperlink{structhpt__iop__hba}{hpt\+\_\+iop\+\_\+hba}} $\ast$hba, struct \mbox{\hyperlink{structhpt__iop__srb}{hpt\+\_\+iop\+\_\+srb}} $\ast$srb, bus\+\_\+dma\+\_\+segment\+\_\+t $\ast$segs, int nsegs)
\item 
static void \mbox{\hyperlink{hptiop_8c_a462739f9e552e52901c016377e6df245}{hptiop\+\_\+post\+\_\+msg\+\_\+itl}} (struct \mbox{\hyperlink{structhpt__iop__hba}{hpt\+\_\+iop\+\_\+hba}} $\ast$hba, u\+\_\+int32\+\_\+t msg)
\item 
static void \mbox{\hyperlink{hptiop_8c_a3181f2b2390256b878898adaae695537}{hptiop\+\_\+post\+\_\+msg\+\_\+mv}} (struct \mbox{\hyperlink{structhpt__iop__hba}{hpt\+\_\+iop\+\_\+hba}} $\ast$hba, u\+\_\+int32\+\_\+t msg)
\item 
static void \mbox{\hyperlink{hptiop_8c_adb1de9166be83597df16788f3e5394fd}{hptiop\+\_\+post\+\_\+msg\+\_\+mvfrey}} (struct \mbox{\hyperlink{structhpt__iop__hba}{hpt\+\_\+iop\+\_\+hba}} $\ast$hba, u\+\_\+int32\+\_\+t msg)
\item 
static void \mbox{\hyperlink{hptiop_8c_a9dd8bc814795727303cf45b92f04abd5}{hptiop\+\_\+enable\+\_\+intr\+\_\+itl}} (struct \mbox{\hyperlink{structhpt__iop__hba}{hpt\+\_\+iop\+\_\+hba}} $\ast$hba)
\item 
static void \mbox{\hyperlink{hptiop_8c_a1330ecf6c46771922de8d3defd1d8c98}{hptiop\+\_\+enable\+\_\+intr\+\_\+mv}} (struct \mbox{\hyperlink{structhpt__iop__hba}{hpt\+\_\+iop\+\_\+hba}} $\ast$hba)
\item 
static void \mbox{\hyperlink{hptiop_8c_a0ae59a843e2a28b5ae42d3b5830d4733}{hptiop\+\_\+enable\+\_\+intr\+\_\+mvfrey}} (struct \mbox{\hyperlink{structhpt__iop__hba}{hpt\+\_\+iop\+\_\+hba}} $\ast$hba)
\item 
static void \mbox{\hyperlink{hptiop_8c_a59e253c4995d8f05b69c3a44876872e8}{hptiop\+\_\+disable\+\_\+intr\+\_\+itl}} (struct \mbox{\hyperlink{structhpt__iop__hba}{hpt\+\_\+iop\+\_\+hba}} $\ast$hba)
\item 
static void \mbox{\hyperlink{hptiop_8c_aeafc85fc1e6a0d0d600716f2f40a89cd}{hptiop\+\_\+disable\+\_\+intr\+\_\+mv}} (struct \mbox{\hyperlink{structhpt__iop__hba}{hpt\+\_\+iop\+\_\+hba}} $\ast$hba)
\item 
static void \mbox{\hyperlink{hptiop_8c_acd1921b59d2e2a83c40778d17a6ec104}{hptiop\+\_\+disable\+\_\+intr\+\_\+mvfrey}} (struct \mbox{\hyperlink{structhpt__iop__hba}{hpt\+\_\+iop\+\_\+hba}} $\ast$hba)
\item 
static void \mbox{\hyperlink{hptiop_8c_ae11ed70b934f0dc11c42da933723755e}{hptiop\+\_\+free\+\_\+srb}} (struct \mbox{\hyperlink{structhpt__iop__hba}{hpt\+\_\+iop\+\_\+hba}} $\ast$hba, struct \mbox{\hyperlink{structhpt__iop__srb}{hpt\+\_\+iop\+\_\+srb}} $\ast$srb)
\item 
static int \mbox{\hyperlink{hptiop_8c_ad51c9dd74d0df49c6504f6ca1559ab14}{hptiop\+\_\+os\+\_\+query\+\_\+remove\+\_\+device}} (struct \mbox{\hyperlink{structhpt__iop__hba}{hpt\+\_\+iop\+\_\+hba}} $\ast$hba, int tid)
\item 
static int \mbox{\hyperlink{hptiop_8c_a286b040e8acd5dcbc5362fb63440cf3b}{hptiop\+\_\+probe}} (device\+\_\+t dev)
\item 
static int \mbox{\hyperlink{hptiop_8c_a511e182131c7e2214829ca5192e6e5f1}{hptiop\+\_\+attach}} (device\+\_\+t dev)
\item 
static int \mbox{\hyperlink{hptiop_8c_a0ab9f1a29b35e42f8d3ea0733f5b27b8}{hptiop\+\_\+detach}} (device\+\_\+t dev)
\item 
static int \mbox{\hyperlink{hptiop_8c_a8e63219aa3c18ef2c73466bc944c16ee}{hptiop\+\_\+shutdown}} (device\+\_\+t dev)
\item 
static void \mbox{\hyperlink{hptiop_8c_abd319b92f54d07d4ff3c0b2ff5daede0}{hptiop\+\_\+action}} (struct cam\+\_\+sim $\ast$sim, union ccb $\ast$ccb)
\item 
static void \mbox{\hyperlink{hptiop_8c_a01154a5a613bff8740b830654b7952b0}{hptiop\+\_\+poll}} (struct cam\+\_\+sim $\ast$sim)
\item 
static void \mbox{\hyperlink{hptiop_8c_accd0539257fec63cdbf39bbf3545357a}{hptiop\+\_\+async}} (void $\ast$callback\+\_\+arg, u\+\_\+int32\+\_\+t code, struct cam\+\_\+path $\ast$path, void $\ast$arg)
\item 
static void \mbox{\hyperlink{hptiop_8c_ab12ae96e159575efae6a33c30d5e4ac6}{hptiop\+\_\+pci\+\_\+intr}} (void $\ast$arg)
\item 
static void \mbox{\hyperlink{hptiop_8c_a2d5b731e857f14aab6950ca1eae2ba01}{hptiop\+\_\+release\+\_\+resource}} (struct \mbox{\hyperlink{structhpt__iop__hba}{hpt\+\_\+iop\+\_\+hba}} $\ast$hba)
\item 
static void \mbox{\hyperlink{hptiop_8c_a779d871219879cfa96b1e21ebb7f921a}{hptiop\+\_\+reset\+\_\+adapter}} (void $\ast$argv)
\item 
static int \mbox{\hyperlink{hptiop_8c_a48b420b505a7321b904352ee44a76c3d}{hptiop\+\_\+open}} (\mbox{\hyperlink{hptiop_8h_a60e90279accbaa6fe623a03d3f231478}{ioctl\+\_\+dev\+\_\+t}} dev, int flags, int devtype, \mbox{\hyperlink{hptiop_8h_abf9097db0cd9f05956e57a1955171ed8}{ioctl\+\_\+thread\+\_\+t}} proc)
\item 
static int \mbox{\hyperlink{hptiop_8c_a19a3fc87a0c5c5d0c788b3060a7f9b5b}{hptiop\+\_\+close}} (\mbox{\hyperlink{hptiop_8h_a60e90279accbaa6fe623a03d3f231478}{ioctl\+\_\+dev\+\_\+t}} dev, int flags, int devtype, \mbox{\hyperlink{hptiop_8h_abf9097db0cd9f05956e57a1955171ed8}{ioctl\+\_\+thread\+\_\+t}} proc)
\item 
static int \mbox{\hyperlink{hptiop_8c_a0f49ef0f56b7b63b2516bec692ef92da}{hptiop\+\_\+ioctl}} (\mbox{\hyperlink{hptiop_8h_a60e90279accbaa6fe623a03d3f231478}{ioctl\+\_\+dev\+\_\+t}} dev, u\+\_\+long cmd, caddr\+\_\+t data, int flags, \mbox{\hyperlink{hptiop_8h_abf9097db0cd9f05956e57a1955171ed8}{ioctl\+\_\+thread\+\_\+t}} proc)
\item 
static u\+\_\+int64\+\_\+t \mbox{\hyperlink{hptiop_8c_a1adb000a925a8b772ae5370cedd1ec7b}{hptiop\+\_\+mv\+\_\+outbound\+\_\+read}} (struct \mbox{\hyperlink{structhpt__iop__hba}{hpt\+\_\+iop\+\_\+hba}} $\ast$hba)
\item 
static void \mbox{\hyperlink{hptiop_8c_a45f4092bb9ec1d9cb545dece7ffd2002}{hptiop\+\_\+mv\+\_\+inbound\+\_\+write}} (u\+\_\+int64\+\_\+t p, struct \mbox{\hyperlink{structhpt__iop__hba}{hpt\+\_\+iop\+\_\+hba}} $\ast$hba)
\item 
static int \mbox{\hyperlink{hptiop_8c_a299b74f2ff7b75b9bec9c9272faa8915}{hptiop\+\_\+wait\+\_\+ready\+\_\+itl}} (struct \mbox{\hyperlink{structhpt__iop__hba}{hpt\+\_\+iop\+\_\+hba}} $\ast$hba, u\+\_\+int32\+\_\+t millisec)
\item 
static int \mbox{\hyperlink{hptiop_8c_a40de42cb3722c2470bb3f73fb536a0d7}{hptiop\+\_\+wait\+\_\+ready\+\_\+mv}} (struct \mbox{\hyperlink{structhpt__iop__hba}{hpt\+\_\+iop\+\_\+hba}} $\ast$hba, u\+\_\+int32\+\_\+t millisec)
\item 
static int \mbox{\hyperlink{hptiop_8c_a8b8ef7cf08e29538e41eea78fc6a3809}{hptiop\+\_\+wait\+\_\+ready\+\_\+mvfrey}} (struct \mbox{\hyperlink{structhpt__iop__hba}{hpt\+\_\+iop\+\_\+hba}} $\ast$hba, u\+\_\+int32\+\_\+t millisec)
\item 
static void \mbox{\hyperlink{hptiop_8c_a95b784d841269b3ab18e08173e0c1cbe}{hptiop\+\_\+drain\+\_\+outbound\+\_\+queue\+\_\+itl}} (struct \mbox{\hyperlink{structhpt__iop__hba}{hpt\+\_\+iop\+\_\+hba}} $\ast$hba)
\item 
static int \mbox{\hyperlink{hptiop_8c_a13219fc8dd309f96f98dc3e51fe58aeb}{hptiop\+\_\+intr\+\_\+itl}} (struct \mbox{\hyperlink{structhpt__iop__hba}{hpt\+\_\+iop\+\_\+hba}} $\ast$hba)
\item 
static void \mbox{\hyperlink{hptiop_8c_a18cd8bdfc2837349cc3bb83c978a8451}{hptiop\+\_\+drain\+\_\+outbound\+\_\+queue\+\_\+mv}} (struct \mbox{\hyperlink{structhpt__iop__hba}{hpt\+\_\+iop\+\_\+hba}} $\ast$hba)
\item 
static int \mbox{\hyperlink{hptiop_8c_a7c98625a2f224fab65d56a2ce5a43c13}{hptiop\+\_\+intr\+\_\+mv}} (struct \mbox{\hyperlink{structhpt__iop__hba}{hpt\+\_\+iop\+\_\+hba}} $\ast$hba)
\item 
static int \mbox{\hyperlink{hptiop_8c_a04dbd22e34b962a8c36012c381e14870}{hptiop\+\_\+intr\+\_\+mvfrey}} (struct \mbox{\hyperlink{structhpt__iop__hba}{hpt\+\_\+iop\+\_\+hba}} $\ast$hba)
\item 
static int \mbox{\hyperlink{hptiop_8c_abb8fad8725d401c75d75b889205abe2a}{hptiop\+\_\+send\+\_\+sync\+\_\+request\+\_\+itl}} (struct \mbox{\hyperlink{structhpt__iop__hba}{hpt\+\_\+iop\+\_\+hba}} $\ast$hba, u\+\_\+int32\+\_\+t req32, u\+\_\+int32\+\_\+t millisec)
\item 
static int \mbox{\hyperlink{hptiop_8c_a404ed9b042e9860d33793f1c7c0333cc}{hptiop\+\_\+send\+\_\+sync\+\_\+request\+\_\+mv}} (struct \mbox{\hyperlink{structhpt__iop__hba}{hpt\+\_\+iop\+\_\+hba}} $\ast$hba, void $\ast$req, u\+\_\+int32\+\_\+t millisec)
\item 
static int \mbox{\hyperlink{hptiop_8c_a7d038ab1b6d0c4b59f209ec831f00167}{hptiop\+\_\+send\+\_\+sync\+\_\+request\+\_\+mvfrey}} (struct \mbox{\hyperlink{structhpt__iop__hba}{hpt\+\_\+iop\+\_\+hba}} $\ast$hba, void $\ast$req, u\+\_\+int32\+\_\+t millisec)
\item 
static int \mbox{\hyperlink{hptiop_8c_a8d26212638b889f153b50ef1f9b8d2f5}{hptiop\+\_\+bus\+\_\+space\+\_\+copyin}} (struct \mbox{\hyperlink{structhpt__iop__hba}{hpt\+\_\+iop\+\_\+hba}} $\ast$hba, u\+\_\+int32\+\_\+t bus, void $\ast$user, int size)
\item 
static int \mbox{\hyperlink{hptiop_8c_aedd613a66706d95b8bf970c318bd55f6}{hptiop\+\_\+bus\+\_\+space\+\_\+copyout}} (struct \mbox{\hyperlink{structhpt__iop__hba}{hpt\+\_\+iop\+\_\+hba}} $\ast$hba, u\+\_\+int32\+\_\+t bus, void $\ast$user, int size)
\item 
static void \mbox{\hyperlink{hptiop_8c_a1fd4674cdfa3f94e58a4ef888dae7dc5}{hptiop\+\_\+release\+\_\+pci\+\_\+res\+\_\+itl}} (struct \mbox{\hyperlink{structhpt__iop__hba}{hpt\+\_\+iop\+\_\+hba}} $\ast$hba)
\item 
static void \mbox{\hyperlink{hptiop_8c_aa63b1085a6400898fc28f48d7de66b58}{hptiop\+\_\+release\+\_\+pci\+\_\+res\+\_\+mv}} (struct \mbox{\hyperlink{structhpt__iop__hba}{hpt\+\_\+iop\+\_\+hba}} $\ast$hba)
\item 
static void \mbox{\hyperlink{hptiop_8c_a16ad0749cf769f4c8a0efac2232526dd}{hptiop\+\_\+release\+\_\+pci\+\_\+res\+\_\+mvfrey}} (struct \mbox{\hyperlink{structhpt__iop__hba}{hpt\+\_\+iop\+\_\+hba}} $\ast$hba)
\item 
static int \mbox{\hyperlink{hptiop_8c_a8b904eccd30a37e7429c87a2512791d1}{hptiop\+\_\+reset\+\_\+comm\+\_\+mvfrey}} (struct \mbox{\hyperlink{structhpt__iop__hba}{hpt\+\_\+iop\+\_\+hba}} $\ast$hba)
\item 
\mbox{\hyperlink{hptiop_8c_ac56c1fdceceeab164b56007c6507d065}{DRIVER\+\_\+\+MODULE}} (hptiop, pci, \mbox{\hyperlink{hptiop_8c_aad5ddc9ef1d26c03d621dfb7f3e55bc5}{hptiop\+\_\+pci\+\_\+driver}}, \mbox{\hyperlink{hptiop_8c_ad2ecf100a270ce4c5bf751ab74cd4840}{hptiop\+\_\+devclass}}, 0, 0)
\item 
\mbox{\hyperlink{hptiop_8c_a9a0aa401002259eb14992abb1d1a726b}{MODULE\+\_\+\+DEPEND}} (hptiop, cam, 1, 1, 1)
\item 
static void $\ast$ \mbox{\hyperlink{hptiop_8c_aa3886f88344f47a4ddddfa2a4d4b5795}{hptiop\+\_\+get\+\_\+srb}} (struct \mbox{\hyperlink{structhpt__iop__hba}{hpt\+\_\+iop\+\_\+hba}} $\ast$hba)
\item 
static void \mbox{\hyperlink{hptiop_8c_a7ac25bbd4618b70feeda470a6cbeb4c2}{hptiop\+\_\+post\+\_\+scsi\+\_\+command}} (void $\ast$arg, bus\+\_\+dma\+\_\+segment\+\_\+t $\ast$segs, int nsegs, int error)
\item 
static void \mbox{\hyperlink{hptiop_8c_a72a5a91bfc36e60adb2f040157db2832}{hptiop\+\_\+mv\+\_\+map\+\_\+ctlcfg}} (void $\ast$arg, bus\+\_\+dma\+\_\+segment\+\_\+t $\ast$segs, int nsegs, int error)
\item 
static void \mbox{\hyperlink{hptiop_8c_ab893748b4eeec0c5f963ed7319aed872}{hptiop\+\_\+mvfrey\+\_\+map\+\_\+ctlcfg}} (void $\ast$arg, bus\+\_\+dma\+\_\+segment\+\_\+t $\ast$segs, int nsegs, int error)
\item 
static void \mbox{\hyperlink{hptiop_8c_a38569d4d48fdf066a69a9ba3720691bb}{hptiop\+\_\+map\+\_\+srb}} (void $\ast$arg, bus\+\_\+dma\+\_\+segment\+\_\+t $\ast$segs, int nsegs, int error)
\end{DoxyCompactItemize}
\doxysubsection*{Variables}
\begin{DoxyCompactItemize}
\item 
static const char \mbox{\hyperlink{hptiop_8c_a233dee63f005c51abbc2253360a99ece}{driver\+\_\+name}} \mbox{[}$\,$\mbox{]} = \char`\"{}hptiop\char`\"{}
\item 
static const char \mbox{\hyperlink{hptiop_8c_ac880efb9c4695be8b2cb389284d7180d}{driver\+\_\+version}} \mbox{[}$\,$\mbox{]} = \char`\"{}v1.\+9\char`\"{}
\item 
static devclass\+\_\+t \mbox{\hyperlink{hptiop_8c_ad2ecf100a270ce4c5bf751ab74cd4840}{hptiop\+\_\+devclass}}
\item 
static d\+\_\+open\+\_\+t \mbox{\hyperlink{hptiop_8c_aa5baee589f71d8073836ab688a45fe92}{hptiop\+\_\+open}}
\item 
static d\+\_\+close\+\_\+t \mbox{\hyperlink{hptiop_8c_a01fdbdd463d704e73adf4127c5d233d7}{hptiop\+\_\+close}}
\item 
static d\+\_\+ioctl\+\_\+t \mbox{\hyperlink{hptiop_8c_a000a5c860d629d6ccb3eac44bc62b8dd}{hptiop\+\_\+ioctl}}
\item 
static struct cdevsw \mbox{\hyperlink{hptiop_8c_a6d2aed3bb16582a2e3b462e7613fe2a9}{hptiop\+\_\+cdevsw}}
\item 
static bus\+\_\+dmamap\+\_\+callback\+\_\+t \mbox{\hyperlink{hptiop_8c_a5ec1b25890414d3b478b6b96b218f293}{hptiop\+\_\+map\+\_\+srb}}
\item 
static bus\+\_\+dmamap\+\_\+callback\+\_\+t \mbox{\hyperlink{hptiop_8c_aa5cffd68f571912219ada0e54f0d1fd4}{hptiop\+\_\+post\+\_\+scsi\+\_\+command}}
\item 
static bus\+\_\+dmamap\+\_\+callback\+\_\+t \mbox{\hyperlink{hptiop_8c_a34f2ab765b22d8d0636539827de3842f}{hptiop\+\_\+mv\+\_\+map\+\_\+ctlcfg}}
\item 
static bus\+\_\+dmamap\+\_\+callback\+\_\+t \mbox{\hyperlink{hptiop_8c_a41c6f098ae3013a79bea622b49646472}{hptiop\+\_\+mvfrey\+\_\+map\+\_\+ctlcfg}}
\item 
static device\+\_\+method\+\_\+t \mbox{\hyperlink{hptiop_8c_ae7e65aa6d157aa4fe77078088d008b48}{driver\+\_\+methods}} \mbox{[}$\,$\mbox{]}
\item 
static struct \mbox{\hyperlink{structhptiop__adapter__ops}{hptiop\+\_\+adapter\+\_\+ops}} \mbox{\hyperlink{hptiop_8c_a4cd4d9f929f3d27fd6c5e1afeecdf060}{hptiop\+\_\+itl\+\_\+ops}}
\item 
static struct \mbox{\hyperlink{structhptiop__adapter__ops}{hptiop\+\_\+adapter\+\_\+ops}} \mbox{\hyperlink{hptiop_8c_aa1f30f542337f479339c0a70a4bc207e}{hptiop\+\_\+mv\+\_\+ops}}
\item 
static struct \mbox{\hyperlink{structhptiop__adapter__ops}{hptiop\+\_\+adapter\+\_\+ops}} \mbox{\hyperlink{hptiop_8c_a59387814025faa962ae1e23c84cbcb15}{hptiop\+\_\+mvfrey\+\_\+ops}}
\item 
static driver\+\_\+t \mbox{\hyperlink{hptiop_8c_aad5ddc9ef1d26c03d621dfb7f3e55bc5}{hptiop\+\_\+pci\+\_\+driver}}
\end{DoxyCompactItemize}


\doxysubsection{Macro Definition Documentation}
\mbox{\Hypertarget{hptiop_8c_a93008d1daf4bed87c94be23ab807b0dc}\label{hptiop_8c_a93008d1daf4bed87c94be23ab807b0dc}} 
\index{hptiop.c@{hptiop.c}!BUS\_SPACE\_RD4\_ITL@{BUS\_SPACE\_RD4\_ITL}}
\index{BUS\_SPACE\_RD4\_ITL@{BUS\_SPACE\_RD4\_ITL}!hptiop.c@{hptiop.c}}
\doxysubsubsection{\texorpdfstring{BUS\_SPACE\_RD4\_ITL}{BUS\_SPACE\_RD4\_ITL}}
{\footnotesize\ttfamily \#define BUS\+\_\+\+SPACE\+\_\+\+RD4\+\_\+\+ITL(\begin{DoxyParamCaption}\item[{}]{offset }\end{DoxyParamCaption})}

{\bfseries Value\+:}
\begin{DoxyCode}{0}
\DoxyCodeLine{                bus\_space\_read\_4(hba-\/>bar0t,\(\backslash\)}
\DoxyCodeLine{                hba-\/>bar0h, \mbox{\hyperlink{hptiop_8h_a636c8c2b2cdfdea90d5007e9932eb17c}{offsetof}}(\textcolor{keyword}{struct} \mbox{\hyperlink{structhpt__iopmu__itl}{hpt\_iopmu\_itl}}, offset))}

\end{DoxyCode}


Definition at line \mbox{\hyperlink{hptiop_8c_source_l00173}{173}} of file \mbox{\hyperlink{hptiop_8c_source}{hptiop.\+c}}.

\mbox{\Hypertarget{hptiop_8c_a6996424934d7085df6b8fc161ce23103}\label{hptiop_8c_a6996424934d7085df6b8fc161ce23103}} 
\index{hptiop.c@{hptiop.c}!BUS\_SPACE\_RD4\_MV0@{BUS\_SPACE\_RD4\_MV0}}
\index{BUS\_SPACE\_RD4\_MV0@{BUS\_SPACE\_RD4\_MV0}!hptiop.c@{hptiop.c}}
\doxysubsubsection{\texorpdfstring{BUS\_SPACE\_RD4\_MV0}{BUS\_SPACE\_RD4\_MV0}}
{\footnotesize\ttfamily \#define BUS\+\_\+\+SPACE\+\_\+\+RD4\+\_\+\+MV0(\begin{DoxyParamCaption}\item[{}]{offset }\end{DoxyParamCaption})}

{\bfseries Value\+:}
\begin{DoxyCode}{0}
\DoxyCodeLine{                bus\_space\_read\_4(hba-\/>bar0t,\(\backslash\)}
\DoxyCodeLine{                hba-\/>bar0h, \mbox{\hyperlink{hptiop_8h_a636c8c2b2cdfdea90d5007e9932eb17c}{offsetof}}(\textcolor{keyword}{struct} \mbox{\hyperlink{structhpt__iopmv__regs}{hpt\_iopmv\_regs}}, offset))}

\end{DoxyCode}


Definition at line \mbox{\hyperlink{hptiop_8c_source_l00178}{178}} of file \mbox{\hyperlink{hptiop_8c_source}{hptiop.\+c}}.

\mbox{\Hypertarget{hptiop_8c_a0666640667323eb823492b505630f5a0}\label{hptiop_8c_a0666640667323eb823492b505630f5a0}} 
\index{hptiop.c@{hptiop.c}!BUS\_SPACE\_RD4\_MV2@{BUS\_SPACE\_RD4\_MV2}}
\index{BUS\_SPACE\_RD4\_MV2@{BUS\_SPACE\_RD4\_MV2}!hptiop.c@{hptiop.c}}
\doxysubsubsection{\texorpdfstring{BUS\_SPACE\_RD4\_MV2}{BUS\_SPACE\_RD4\_MV2}}
{\footnotesize\ttfamily \#define BUS\+\_\+\+SPACE\+\_\+\+RD4\+\_\+\+MV2(\begin{DoxyParamCaption}\item[{}]{offset }\end{DoxyParamCaption})}

{\bfseries Value\+:}
\begin{DoxyCode}{0}
\DoxyCodeLine{                bus\_space\_read\_4(hba-\/>bar2t,\(\backslash\)}
\DoxyCodeLine{                hba-\/>bar2h, \mbox{\hyperlink{hptiop_8h_a636c8c2b2cdfdea90d5007e9932eb17c}{offsetof}}(\textcolor{keyword}{struct} \mbox{\hyperlink{structhpt__iopmu__mv}{hpt\_iopmu\_mv}}, offset))}

\end{DoxyCode}


Definition at line \mbox{\hyperlink{hptiop_8c_source_l00182}{182}} of file \mbox{\hyperlink{hptiop_8c_source}{hptiop.\+c}}.

\mbox{\Hypertarget{hptiop_8c_a0fc601b8735e0c5e85232c1604f6e34b}\label{hptiop_8c_a0fc601b8735e0c5e85232c1604f6e34b}} 
\index{hptiop.c@{hptiop.c}!BUS\_SPACE\_RD4\_MVFREY2@{BUS\_SPACE\_RD4\_MVFREY2}}
\index{BUS\_SPACE\_RD4\_MVFREY2@{BUS\_SPACE\_RD4\_MVFREY2}!hptiop.c@{hptiop.c}}
\doxysubsubsection{\texorpdfstring{BUS\_SPACE\_RD4\_MVFREY2}{BUS\_SPACE\_RD4\_MVFREY2}}
{\footnotesize\ttfamily \#define BUS\+\_\+\+SPACE\+\_\+\+RD4\+\_\+\+MVFREY2(\begin{DoxyParamCaption}\item[{}]{offset }\end{DoxyParamCaption})}

{\bfseries Value\+:}
\begin{DoxyCode}{0}
\DoxyCodeLine{                bus\_space\_read\_4(hba-\/>bar2t,\(\backslash\)}
\DoxyCodeLine{                hba-\/>bar2h, \mbox{\hyperlink{hptiop_8h_a636c8c2b2cdfdea90d5007e9932eb17c}{offsetof}}(\textcolor{keyword}{struct} \mbox{\hyperlink{structhpt__iopmu__mvfrey}{hpt\_iopmu\_mvfrey}}, offset))}

\end{DoxyCode}


Definition at line \mbox{\hyperlink{hptiop_8c_source_l00187}{187}} of file \mbox{\hyperlink{hptiop_8c_source}{hptiop.\+c}}.

\mbox{\Hypertarget{hptiop_8c_a3699192d1ae01a5b1c9aa436720e96fe}\label{hptiop_8c_a3699192d1ae01a5b1c9aa436720e96fe}} 
\index{hptiop.c@{hptiop.c}!BUS\_SPACE\_WRT4\_ITL@{BUS\_SPACE\_WRT4\_ITL}}
\index{BUS\_SPACE\_WRT4\_ITL@{BUS\_SPACE\_WRT4\_ITL}!hptiop.c@{hptiop.c}}
\doxysubsubsection{\texorpdfstring{BUS\_SPACE\_WRT4\_ITL}{BUS\_SPACE\_WRT4\_ITL}}
{\footnotesize\ttfamily \#define BUS\+\_\+\+SPACE\+\_\+\+WRT4\+\_\+\+ITL(\begin{DoxyParamCaption}\item[{}]{offset,  }\item[{}]{value }\end{DoxyParamCaption})}

{\bfseries Value\+:}
\begin{DoxyCode}{0}
\DoxyCodeLine{                bus\_space\_write\_4(hba-\/>bar0t,\(\backslash\)}
\DoxyCodeLine{                hba-\/>bar0h, \mbox{\hyperlink{hptiop_8h_a636c8c2b2cdfdea90d5007e9932eb17c}{offsetof}}(\textcolor{keyword}{struct} \mbox{\hyperlink{structhpt__iopmu__itl}{hpt\_iopmu\_itl}}, offset), (value))}

\end{DoxyCode}


Definition at line \mbox{\hyperlink{hptiop_8c_source_l00171}{171}} of file \mbox{\hyperlink{hptiop_8c_source}{hptiop.\+c}}.

\mbox{\Hypertarget{hptiop_8c_ac4513b5ce2febcb5d7f4cea03cfda7d1}\label{hptiop_8c_ac4513b5ce2febcb5d7f4cea03cfda7d1}} 
\index{hptiop.c@{hptiop.c}!BUS\_SPACE\_WRT4\_MV0@{BUS\_SPACE\_WRT4\_MV0}}
\index{BUS\_SPACE\_WRT4\_MV0@{BUS\_SPACE\_WRT4\_MV0}!hptiop.c@{hptiop.c}}
\doxysubsubsection{\texorpdfstring{BUS\_SPACE\_WRT4\_MV0}{BUS\_SPACE\_WRT4\_MV0}}
{\footnotesize\ttfamily \#define BUS\+\_\+\+SPACE\+\_\+\+WRT4\+\_\+\+MV0(\begin{DoxyParamCaption}\item[{}]{offset,  }\item[{}]{value }\end{DoxyParamCaption})}

{\bfseries Value\+:}
\begin{DoxyCode}{0}
\DoxyCodeLine{                bus\_space\_write\_4(hba-\/>bar0t,\(\backslash\)}
\DoxyCodeLine{                hba-\/>bar0h, \mbox{\hyperlink{hptiop_8h_a636c8c2b2cdfdea90d5007e9932eb17c}{offsetof}}(\textcolor{keyword}{struct} \mbox{\hyperlink{structhpt__iopmv__regs}{hpt\_iopmv\_regs}}, offset), value)}

\end{DoxyCode}


Definition at line \mbox{\hyperlink{hptiop_8c_source_l00176}{176}} of file \mbox{\hyperlink{hptiop_8c_source}{hptiop.\+c}}.

\mbox{\Hypertarget{hptiop_8c_a99f3e5f687ac7ebb5718ca7df4f563a2}\label{hptiop_8c_a99f3e5f687ac7ebb5718ca7df4f563a2}} 
\index{hptiop.c@{hptiop.c}!BUS\_SPACE\_WRT4\_MV2@{BUS\_SPACE\_WRT4\_MV2}}
\index{BUS\_SPACE\_WRT4\_MV2@{BUS\_SPACE\_WRT4\_MV2}!hptiop.c@{hptiop.c}}
\doxysubsubsection{\texorpdfstring{BUS\_SPACE\_WRT4\_MV2}{BUS\_SPACE\_WRT4\_MV2}}
{\footnotesize\ttfamily \#define BUS\+\_\+\+SPACE\+\_\+\+WRT4\+\_\+\+MV2(\begin{DoxyParamCaption}\item[{}]{offset,  }\item[{}]{value }\end{DoxyParamCaption})}

{\bfseries Value\+:}
\begin{DoxyCode}{0}
\DoxyCodeLine{                bus\_space\_write\_4(hba-\/>bar2t,\(\backslash\)}
\DoxyCodeLine{                hba-\/>bar2h, \mbox{\hyperlink{hptiop_8h_a636c8c2b2cdfdea90d5007e9932eb17c}{offsetof}}(\textcolor{keyword}{struct} \mbox{\hyperlink{structhpt__iopmu__mv}{hpt\_iopmu\_mv}}, offset), value)}

\end{DoxyCode}


Definition at line \mbox{\hyperlink{hptiop_8c_source_l00180}{180}} of file \mbox{\hyperlink{hptiop_8c_source}{hptiop.\+c}}.

\mbox{\Hypertarget{hptiop_8c_adbab6b098ab983c639be1a4a1d1a9b6e}\label{hptiop_8c_adbab6b098ab983c639be1a4a1d1a9b6e}} 
\index{hptiop.c@{hptiop.c}!BUS\_SPACE\_WRT4\_MVFREY2@{BUS\_SPACE\_WRT4\_MVFREY2}}
\index{BUS\_SPACE\_WRT4\_MVFREY2@{BUS\_SPACE\_WRT4\_MVFREY2}!hptiop.c@{hptiop.c}}
\doxysubsubsection{\texorpdfstring{BUS\_SPACE\_WRT4\_MVFREY2}{BUS\_SPACE\_WRT4\_MVFREY2}}
{\footnotesize\ttfamily \#define BUS\+\_\+\+SPACE\+\_\+\+WRT4\+\_\+\+MVFREY2(\begin{DoxyParamCaption}\item[{}]{offset,  }\item[{}]{value }\end{DoxyParamCaption})}

{\bfseries Value\+:}
\begin{DoxyCode}{0}
\DoxyCodeLine{                bus\_space\_write\_4(hba-\/>bar2t,\(\backslash\)}
\DoxyCodeLine{                hba-\/>bar2h, \mbox{\hyperlink{hptiop_8h_a636c8c2b2cdfdea90d5007e9932eb17c}{offsetof}}(\textcolor{keyword}{struct} \mbox{\hyperlink{structhpt__iopmu__mvfrey}{hpt\_iopmu\_mvfrey}}, offset), value)}

\end{DoxyCode}


Definition at line \mbox{\hyperlink{hptiop_8c_source_l00185}{185}} of file \mbox{\hyperlink{hptiop_8c_source}{hptiop.\+c}}.

\mbox{\Hypertarget{hptiop_8c_a415e8c5c0c0091238f2dc7942d4d9e23}\label{hptiop_8c_a415e8c5c0c0091238f2dc7942d4d9e23}} 
\index{hptiop.c@{hptiop.c}!hba\_from\_dev@{hba\_from\_dev}}
\index{hba\_from\_dev@{hba\_from\_dev}!hptiop.c@{hptiop.c}}
\doxysubsubsection{\texorpdfstring{hba\_from\_dev}{hba\_from\_dev}}
{\footnotesize\ttfamily \#define hba\+\_\+from\+\_\+dev(\begin{DoxyParamCaption}\item[{}]{dev }\end{DoxyParamCaption})~ ((struct \mbox{\hyperlink{structhpt__iop__hba}{hpt\+\_\+iop\+\_\+hba}} $\ast$)devclass\+\_\+get\+\_\+softc(\mbox{\hyperlink{hptiop_8c_ad2ecf100a270ce4c5bf751ab74cd4840}{hptiop\+\_\+devclass}}, dev2unit(dev)))}



Definition at line \mbox{\hyperlink{hptiop_8c_source_l00168}{168}} of file \mbox{\hyperlink{hptiop_8c_source}{hptiop.\+c}}.



\doxysubsection{Function Documentation}
\mbox{\Hypertarget{hptiop_8c_a8c3ef283470a68cd30afe9b8a72cb60f}\label{hptiop_8c_a8c3ef283470a68cd30afe9b8a72cb60f}} 
\index{hptiop.c@{hptiop.c}!\_\_FBSDID@{\_\_FBSDID}}
\index{\_\_FBSDID@{\_\_FBSDID}!hptiop.c@{hptiop.c}}
\doxysubsubsection{\texorpdfstring{\_\_FBSDID()}{\_\_FBSDID()}}
{\footnotesize\ttfamily \+\_\+\+\_\+\+FBSDID (\begin{DoxyParamCaption}\item[{\char`\"{}\$Free\+BSD\$\char`\"{}}]{ }\end{DoxyParamCaption})}

\mbox{\Hypertarget{hptiop_8c_ac56c1fdceceeab164b56007c6507d065}\label{hptiop_8c_ac56c1fdceceeab164b56007c6507d065}} 
\index{hptiop.c@{hptiop.c}!DRIVER\_MODULE@{DRIVER\_MODULE}}
\index{DRIVER\_MODULE@{DRIVER\_MODULE}!hptiop.c@{hptiop.c}}
\doxysubsubsection{\texorpdfstring{DRIVER\_MODULE()}{DRIVER\_MODULE()}}
{\footnotesize\ttfamily DRIVER\+\_\+\+MODULE (\begin{DoxyParamCaption}\item[{hptiop}]{,  }\item[{pci}]{,  }\item[{\mbox{\hyperlink{hptiop_8c_aad5ddc9ef1d26c03d621dfb7f3e55bc5}{hptiop\+\_\+pci\+\_\+driver}}}]{,  }\item[{\mbox{\hyperlink{hptiop_8c_ad2ecf100a270ce4c5bf751ab74cd4840}{hptiop\+\_\+devclass}}}]{,  }\item[{0}]{,  }\item[{0}]{ }\end{DoxyParamCaption})}

\mbox{\Hypertarget{hptiop_8c_abd319b92f54d07d4ff3c0b2ff5daede0}\label{hptiop_8c_abd319b92f54d07d4ff3c0b2ff5daede0}} 
\index{hptiop.c@{hptiop.c}!hptiop\_action@{hptiop\_action}}
\index{hptiop\_action@{hptiop\_action}!hptiop.c@{hptiop.c}}
\doxysubsubsection{\texorpdfstring{hptiop\_action()}{hptiop\_action()}}
{\footnotesize\ttfamily static void hptiop\+\_\+action (\begin{DoxyParamCaption}\item[{struct cam\+\_\+sim $\ast$}]{sim,  }\item[{union ccb $\ast$}]{ccb }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [static]}}



Definition at line \mbox{\hyperlink{hptiop_8c_source_l02285}{2285}} of file \mbox{\hyperlink{hptiop_8c_source}{hptiop.\+c}}.



References \mbox{\hyperlink{hptiop_8h_source_l00459}{hpt\+\_\+iop\+\_\+srb\+::ccb}}, \mbox{\hyperlink{hptiop_8h_source_l00461}{hpt\+\_\+iop\+\_\+srb\+::dma\+\_\+map}}, \mbox{\hyperlink{hptiop_8h_source_l00458}{hpt\+\_\+iop\+\_\+srb\+::hba}}, \mbox{\hyperlink{hptiop_8c_source_l02279}{hptiop\+\_\+free\+\_\+srb()}}, \mbox{\hyperlink{hptiop_8c_source_l02266}{hptiop\+\_\+get\+\_\+srb()}}, \mbox{\hyperlink{hptiop_8c_source_l01406}{hptiop\+\_\+post\+\_\+scsi\+\_\+command}}, \mbox{\hyperlink{hptiop_8c_source_l02258}{hptiop\+\_\+reset\+\_\+adapter()}}, \mbox{\hyperlink{hptiop_8h_source_l00385}{hpt\+\_\+iop\+\_\+hba\+::io\+\_\+dmat}}, \mbox{\hyperlink{hptiop_8h_source_l00373}{hpt\+\_\+iop\+\_\+hba\+::max\+\_\+devices}}, \mbox{\hyperlink{hptiop_8h_source_l00378}{hpt\+\_\+iop\+\_\+hba\+::msg\+\_\+done}}, \mbox{\hyperlink{hptiop_8h_source_l00380}{hpt\+\_\+iop\+\_\+hba\+::pcidev}}, \mbox{\hyperlink{hptiop_8h_source_l00381}{hpt\+\_\+iop\+\_\+hba\+::pciunit}}, and \mbox{\hyperlink{hptiop_8h_source_l00419}{hpt\+\_\+iop\+\_\+hba\+::sim}}.



Referenced by \mbox{\hyperlink{hptiop_8c_source_l01871}{hptiop\+\_\+attach()}}.

Here is the call graph for this function\+:
\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=350pt]{dd/d51/hptiop_8c_abd319b92f54d07d4ff3c0b2ff5daede0_cgraph}
\end{center}
\end{figure}
Here is the caller graph for this function\+:
\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=282pt]{dd/d51/hptiop_8c_abd319b92f54d07d4ff3c0b2ff5daede0_icgraph}
\end{center}
\end{figure}
\mbox{\Hypertarget{hptiop_8c_ac1928737064e27c186589f48c5e6e4ea}\label{hptiop_8c_ac1928737064e27c186589f48c5e6e4ea}} 
\index{hptiop.c@{hptiop.c}!hptiop\_alloc\_pci\_res\_itl@{hptiop\_alloc\_pci\_res\_itl}}
\index{hptiop\_alloc\_pci\_res\_itl@{hptiop\_alloc\_pci\_res\_itl}!hptiop.c@{hptiop.c}}
\doxysubsubsection{\texorpdfstring{hptiop\_alloc\_pci\_res\_itl()}{hptiop\_alloc\_pci\_res\_itl()}}
{\footnotesize\ttfamily static int hptiop\+\_\+alloc\+\_\+pci\+\_\+res\+\_\+itl (\begin{DoxyParamCaption}\item[{struct \mbox{\hyperlink{structhpt__iop__hba}{hpt\+\_\+iop\+\_\+hba}} $\ast$}]{hba }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [static]}}



Definition at line \mbox{\hyperlink{hptiop_8c_source_l01410}{1410}} of file \mbox{\hyperlink{hptiop_8c_source}{hptiop.\+c}}.



References \mbox{\hyperlink{hptiop_8h_source_l00392}{hpt\+\_\+iop\+\_\+hba\+::bar0\+\_\+res}}, \mbox{\hyperlink{hptiop_8h_source_l00395}{hpt\+\_\+iop\+\_\+hba\+::bar0\+\_\+rid}}, \mbox{\hyperlink{hptiop_8h_source_l00394}{hpt\+\_\+iop\+\_\+hba\+::bar0h}}, \mbox{\hyperlink{hptiop_8h_source_l00393}{hpt\+\_\+iop\+\_\+hba\+::bar0t}}, \mbox{\hyperlink{structhpt__iop__hba_aded67c1a8ea2dcdf9ae9c21e6a19fdb8}{hpt\+\_\+iop\+\_\+hba\+::itl}}, \mbox{\hyperlink{hptiop_8h_source_l00346}{hpt\+\_\+iop\+\_\+hba\+::mu}}, \mbox{\hyperlink{hptiop_8h_source_l00380}{hpt\+\_\+iop\+\_\+hba\+::pcidev}}, and \mbox{\hyperlink{structhpt__iop__hba_ac1fa8c37cbbbee93041a1cb5d4659371}{hpt\+\_\+iop\+\_\+hba\+::u}}.

\mbox{\Hypertarget{hptiop_8c_a212c07f85c7db9c376313b6518b4e313}\label{hptiop_8c_a212c07f85c7db9c376313b6518b4e313}} 
\index{hptiop.c@{hptiop.c}!hptiop\_alloc\_pci\_res\_mv@{hptiop\_alloc\_pci\_res\_mv}}
\index{hptiop\_alloc\_pci\_res\_mv@{hptiop\_alloc\_pci\_res\_mv}!hptiop.c@{hptiop.c}}
\doxysubsubsection{\texorpdfstring{hptiop\_alloc\_pci\_res\_mv()}{hptiop\_alloc\_pci\_res\_mv()}}
{\footnotesize\ttfamily static int hptiop\+\_\+alloc\+\_\+pci\+\_\+res\+\_\+mv (\begin{DoxyParamCaption}\item[{struct \mbox{\hyperlink{structhpt__iop__hba}{hpt\+\_\+iop\+\_\+hba}} $\ast$}]{hba }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [static]}}



Definition at line \mbox{\hyperlink{hptiop_8c_source_l01436}{1436}} of file \mbox{\hyperlink{hptiop_8c_source}{hptiop.\+c}}.



References \mbox{\hyperlink{hptiop_8h_source_l00392}{hpt\+\_\+iop\+\_\+hba\+::bar0\+\_\+res}}, \mbox{\hyperlink{hptiop_8h_source_l00395}{hpt\+\_\+iop\+\_\+hba\+::bar0\+\_\+rid}}, \mbox{\hyperlink{hptiop_8h_source_l00394}{hpt\+\_\+iop\+\_\+hba\+::bar0h}}, \mbox{\hyperlink{hptiop_8h_source_l00393}{hpt\+\_\+iop\+\_\+hba\+::bar0t}}, \mbox{\hyperlink{hptiop_8h_source_l00397}{hpt\+\_\+iop\+\_\+hba\+::bar2\+\_\+res}}, \mbox{\hyperlink{hptiop_8h_source_l00400}{hpt\+\_\+iop\+\_\+hba\+::bar2\+\_\+rid}}, \mbox{\hyperlink{hptiop_8h_source_l00399}{hpt\+\_\+iop\+\_\+hba\+::bar2h}}, \mbox{\hyperlink{hptiop_8h_source_l00398}{hpt\+\_\+iop\+\_\+hba\+::bar2t}}, \mbox{\hyperlink{hptiop_8h_source_l00346}{hpt\+\_\+iop\+\_\+hba\+::mu}}, \mbox{\hyperlink{structhpt__iop__hba_a24fc52971e10ecaebc0343c6a053e49b}{hpt\+\_\+iop\+\_\+hba\+::mv}}, \mbox{\hyperlink{hptiop_8h_source_l00380}{hpt\+\_\+iop\+\_\+hba\+::pcidev}}, \mbox{\hyperlink{hptiop_8h_source_l00349}{hpt\+\_\+iop\+\_\+hba\+::regs}}, and \mbox{\hyperlink{structhpt__iop__hba_ac1fa8c37cbbbee93041a1cb5d4659371}{hpt\+\_\+iop\+\_\+hba\+::u}}.

\mbox{\Hypertarget{hptiop_8c_ae0b69252ec33dcbaf1827bb77eb06495}\label{hptiop_8c_ae0b69252ec33dcbaf1827bb77eb06495}} 
\index{hptiop.c@{hptiop.c}!hptiop\_alloc\_pci\_res\_mvfrey@{hptiop\_alloc\_pci\_res\_mvfrey}}
\index{hptiop\_alloc\_pci\_res\_mvfrey@{hptiop\_alloc\_pci\_res\_mvfrey}!hptiop.c@{hptiop.c}}
\doxysubsubsection{\texorpdfstring{hptiop\_alloc\_pci\_res\_mvfrey()}{hptiop\_alloc\_pci\_res\_mvfrey()}}
{\footnotesize\ttfamily static int hptiop\+\_\+alloc\+\_\+pci\+\_\+res\+\_\+mvfrey (\begin{DoxyParamCaption}\item[{struct \mbox{\hyperlink{structhpt__iop__hba}{hpt\+\_\+iop\+\_\+hba}} $\ast$}]{hba }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [static]}}



Definition at line \mbox{\hyperlink{hptiop_8c_source_l01485}{1485}} of file \mbox{\hyperlink{hptiop_8c_source}{hptiop.\+c}}.



References \mbox{\hyperlink{hptiop_8h_source_l00392}{hpt\+\_\+iop\+\_\+hba\+::bar0\+\_\+res}}, \mbox{\hyperlink{hptiop_8h_source_l00395}{hpt\+\_\+iop\+\_\+hba\+::bar0\+\_\+rid}}, \mbox{\hyperlink{hptiop_8h_source_l00394}{hpt\+\_\+iop\+\_\+hba\+::bar0h}}, \mbox{\hyperlink{hptiop_8h_source_l00393}{hpt\+\_\+iop\+\_\+hba\+::bar0t}}, \mbox{\hyperlink{hptiop_8h_source_l00397}{hpt\+\_\+iop\+\_\+hba\+::bar2\+\_\+res}}, \mbox{\hyperlink{hptiop_8h_source_l00400}{hpt\+\_\+iop\+\_\+hba\+::bar2\+\_\+rid}}, \mbox{\hyperlink{hptiop_8h_source_l00399}{hpt\+\_\+iop\+\_\+hba\+::bar2h}}, \mbox{\hyperlink{hptiop_8h_source_l00398}{hpt\+\_\+iop\+\_\+hba\+::bar2t}}, \mbox{\hyperlink{hptiop_8h_source_l00353}{hpt\+\_\+iop\+\_\+hba\+::config}}, \mbox{\hyperlink{hptiop_8h_source_l00346}{hpt\+\_\+iop\+\_\+hba\+::mu}}, \mbox{\hyperlink{structhpt__iop__hba_a643ba455e7a9fa8495cb2021536dd785}{hpt\+\_\+iop\+\_\+hba\+::mvfrey}}, \mbox{\hyperlink{hptiop_8h_source_l00380}{hpt\+\_\+iop\+\_\+hba\+::pcidev}}, and \mbox{\hyperlink{structhpt__iop__hba_ac1fa8c37cbbbee93041a1cb5d4659371}{hpt\+\_\+iop\+\_\+hba\+::u}}.

\mbox{\Hypertarget{hptiop_8c_accd0539257fec63cdbf39bbf3545357a}\label{hptiop_8c_accd0539257fec63cdbf39bbf3545357a}} 
\index{hptiop.c@{hptiop.c}!hptiop\_async@{hptiop\_async}}
\index{hptiop\_async@{hptiop\_async}!hptiop.c@{hptiop.c}}
\doxysubsubsection{\texorpdfstring{hptiop\_async()}{hptiop\_async()}}
{\footnotesize\ttfamily static void hptiop\+\_\+async (\begin{DoxyParamCaption}\item[{void $\ast$}]{callback\+\_\+arg,  }\item[{u\+\_\+int32\+\_\+t}]{code,  }\item[{struct cam\+\_\+path $\ast$}]{path,  }\item[{void $\ast$}]{arg }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [static]}}



Definition at line \mbox{\hyperlink{hptiop_8c_source_l02190}{2190}} of file \mbox{\hyperlink{hptiop_8c_source}{hptiop.\+c}}.



Referenced by \mbox{\hyperlink{hptiop_8c_source_l01871}{hptiop\+\_\+attach()}}, and \mbox{\hyperlink{hptiop_8c_source_l02782}{hptiop\+\_\+release\+\_\+resource()}}.

Here is the caller graph for this function\+:
\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=350pt]{dd/d51/hptiop_8c_accd0539257fec63cdbf39bbf3545357a_icgraph}
\end{center}
\end{figure}
\mbox{\Hypertarget{hptiop_8c_a511e182131c7e2214829ca5192e6e5f1}\label{hptiop_8c_a511e182131c7e2214829ca5192e6e5f1}} 
\index{hptiop.c@{hptiop.c}!hptiop\_attach@{hptiop\_attach}}
\index{hptiop\_attach@{hptiop\_attach}!hptiop.c@{hptiop.c}}
\doxysubsubsection{\texorpdfstring{hptiop\_attach()}{hptiop\_attach()}}
{\footnotesize\ttfamily static int hptiop\+\_\+attach (\begin{DoxyParamCaption}\item[{device\+\_\+t}]{dev }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [static]}}



Definition at line \mbox{\hyperlink{hptiop_8c_source_l01871}{1871}} of file \mbox{\hyperlink{hptiop_8c_source}{hptiop.\+c}}.



References \mbox{\hyperlink{hptiop_8h_source_l00441}{hptiop\+\_\+adapter\+\_\+ops\+::alloc\+\_\+pci\+\_\+res}}, \mbox{\hyperlink{hptiop_8c_source_l00077}{driver\+\_\+name}}, \mbox{\hyperlink{hptiop_8c_source_l00078}{driver\+\_\+version}}, \mbox{\hyperlink{hptiop_8h_source_l00443}{hptiop\+\_\+adapter\+\_\+ops\+::enable\+\_\+intr}}, \mbox{\hyperlink{hptiop_8h_source_l00437}{hptiop\+\_\+adapter\+\_\+ops\+::family}}, \mbox{\hyperlink{hptiop_8h_source_l00263}{hpt\+\_\+iop\+\_\+request\+\_\+get\+\_\+config\+::firmware\+\_\+version}}, \mbox{\hyperlink{hptiop_8h_source_l00371}{hpt\+\_\+iop\+\_\+hba\+::firmware\+\_\+version}}, \mbox{\hyperlink{hptiop_8h_source_l00445}{hptiop\+\_\+adapter\+\_\+ops\+::get\+\_\+config}}, \mbox{\hyperlink{hptiop_8h_source_l00046}{HPT\+\_\+\+SRB\+\_\+\+MAX\+\_\+\+QUEUE\+\_\+\+SIZE}}, \mbox{\hyperlink{hptiop_8h_source_l00045}{HPT\+\_\+\+SRB\+\_\+\+MAX\+\_\+\+REQ\+\_\+\+SIZE}}, \mbox{\hyperlink{hptiop_8h_source_l00050}{HPT\+\_\+\+SRB\+\_\+\+MAX\+\_\+\+SIZE}}, \mbox{\hyperlink{hptiop_8c_source_l02285}{hptiop\+\_\+action()}}, \mbox{\hyperlink{hptiop_8c_source_l02190}{hptiop\+\_\+async()}}, \mbox{\hyperlink{hptiop_8c_source_l00160}{hptiop\+\_\+cdevsw}}, \mbox{\hyperlink{hptiop_8h_source_l00468}{hptiop\+\_\+lock\+\_\+adapter}}, \mbox{\hyperlink{hptiop_8c_source_l01405}{hptiop\+\_\+map\+\_\+srb}}, \mbox{\hyperlink{hptiop_8c_source_l02174}{hptiop\+\_\+pci\+\_\+intr()}}, \mbox{\hyperlink{hptiop_8c_source_l02182}{hptiop\+\_\+poll()}}, \mbox{\hyperlink{hptiop_8c_source_l00892}{hptiop\+\_\+send\+\_\+sync\+\_\+msg()}}, \mbox{\hyperlink{hptiop_8h_source_l00469}{hptiop\+\_\+unlock\+\_\+adapter}}, \mbox{\hyperlink{hptiop_8h_source_l00416}{hpt\+\_\+iop\+\_\+hba\+::initialized}}, \mbox{\hyperlink{hptiop_8h_source_l00262}{hpt\+\_\+iop\+\_\+request\+\_\+get\+\_\+config\+::interface\+\_\+version}}, \mbox{\hyperlink{hptiop_8h_source_l00372}{hpt\+\_\+iop\+\_\+hba\+::interface\+\_\+version}}, \mbox{\hyperlink{hptiop_8h_source_l00439}{hptiop\+\_\+adapter\+\_\+ops\+::internal\+\_\+memalloc}}, \mbox{\hyperlink{hptiop_8h_source_l00440}{hptiop\+\_\+adapter\+\_\+ops\+::internal\+\_\+memfree}}, \mbox{\hyperlink{hptiop_8h_source_l00385}{hpt\+\_\+iop\+\_\+hba\+::io\+\_\+dmat}}, \mbox{\hyperlink{hptiop_8h_source_l00382}{hpt\+\_\+iop\+\_\+hba\+::ioctl\+\_\+dev}}, \mbox{\hyperlink{hptiop_8h_source_l00275}{hpt\+\_\+iop\+\_\+request\+\_\+set\+\_\+config\+::iop\+\_\+id}}, \mbox{\hyperlink{hptiop_8h_source_l00438}{hptiop\+\_\+adapter\+\_\+ops\+::iop\+\_\+wait\+\_\+ready}}, \mbox{\hyperlink{hptiop_8h_source_l00212}{IOPMU\+\_\+\+INBOUND\+\_\+\+MSG0\+\_\+\+START\+\_\+\+BACKGROUND\+\_\+\+TASK}}, \mbox{\hyperlink{hptiop_8h_source_l00409}{hpt\+\_\+iop\+\_\+hba\+::irq\+\_\+handle}}, \mbox{\hyperlink{hptiop_8h_source_l00408}{hpt\+\_\+iop\+\_\+hba\+::irq\+\_\+res}}, \mbox{\hyperlink{hptiop_8h_source_l00038}{Kd\+Print}}, \mbox{\hyperlink{hptiop_8h_source_l00422}{hpt\+\_\+iop\+\_\+hba\+::lock}}, \mbox{\hyperlink{hptiop_8h_source_l00269}{hpt\+\_\+iop\+\_\+request\+\_\+get\+\_\+config\+::max\+\_\+devices}}, \mbox{\hyperlink{hptiop_8h_source_l00373}{hpt\+\_\+iop\+\_\+hba\+::max\+\_\+devices}}, \mbox{\hyperlink{hptiop_8h_source_l00277}{hpt\+\_\+iop\+\_\+request\+\_\+set\+\_\+config\+::max\+\_\+host\+\_\+request\+\_\+size}}, \mbox{\hyperlink{hptiop_8h_source_l00375}{hpt\+\_\+iop\+\_\+hba\+::max\+\_\+request\+\_\+size}}, \mbox{\hyperlink{hptiop_8h_source_l00264}{hpt\+\_\+iop\+\_\+request\+\_\+get\+\_\+config\+::max\+\_\+requests}}, \mbox{\hyperlink{hptiop_8h_source_l00374}{hpt\+\_\+iop\+\_\+hba\+::max\+\_\+requests}}, \mbox{\hyperlink{hptiop_8h_source_l00266}{hpt\+\_\+iop\+\_\+request\+\_\+get\+\_\+config\+::max\+\_\+sg\+\_\+count}}, \mbox{\hyperlink{hptiop_8h_source_l00376}{hpt\+\_\+iop\+\_\+hba\+::max\+\_\+sg\+\_\+count}}, \mbox{\hyperlink{hptiop_8h_source_l00431}{MV\+\_\+\+BASED\+\_\+\+IOP}}, \mbox{\hyperlink{hptiop_8h_source_l00432}{MVFREY\+\_\+\+BASED\+\_\+\+IOP}}, \mbox{\hyperlink{hptiop_8h_source_l00343}{hpt\+\_\+iop\+\_\+hba\+::ops}}, \mbox{\hyperlink{hptiop_8h_source_l00384}{hpt\+\_\+iop\+\_\+hba\+::parent\+\_\+dmat}}, \mbox{\hyperlink{hptiop_8h_source_l00420}{hpt\+\_\+iop\+\_\+hba\+::path}}, \mbox{\hyperlink{hptiop_8h_source_l00380}{hpt\+\_\+iop\+\_\+hba\+::pcidev}}, \mbox{\hyperlink{hptiop_8h_source_l00381}{hpt\+\_\+iop\+\_\+hba\+::pciunit}}, \mbox{\hyperlink{hptiop_8h_source_l00442}{hptiop\+\_\+adapter\+\_\+ops\+::release\+\_\+pci\+\_\+res}}, \mbox{\hyperlink{hptiop_8h_source_l00265}{hpt\+\_\+iop\+\_\+request\+\_\+get\+\_\+config\+::request\+\_\+size}}, \mbox{\hyperlink{hptiop_8h_source_l00453}{hptiop\+\_\+adapter\+\_\+ops\+::reset\+\_\+comm}}, \mbox{\hyperlink{hptiop_8h_source_l00447}{hptiop\+\_\+adapter\+\_\+ops\+::set\+\_\+config}}, \mbox{\hyperlink{hptiop_8h_source_l00419}{hpt\+\_\+iop\+\_\+hba\+::sim}}, \mbox{\hyperlink{hptiop_8h_source_l00389}{hpt\+\_\+iop\+\_\+hba\+::srb\+\_\+dmamap}}, \mbox{\hyperlink{hptiop_8h_source_l00386}{hpt\+\_\+iop\+\_\+hba\+::srb\+\_\+dmat}}, \mbox{\hyperlink{hptiop_8h_source_l00403}{hpt\+\_\+iop\+\_\+hba\+::uncached\+\_\+ptr}}, and \mbox{\hyperlink{hptiop_8h_source_l00276}{hpt\+\_\+iop\+\_\+request\+\_\+set\+\_\+config\+::vbus\+\_\+id}}.

Here is the call graph for this function\+:
\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=350pt]{dd/d51/hptiop_8c_a511e182131c7e2214829ca5192e6e5f1_cgraph}
\end{center}
\end{figure}
\mbox{\Hypertarget{hptiop_8c_a8d26212638b889f153b50ef1f9b8d2f5}\label{hptiop_8c_a8d26212638b889f153b50ef1f9b8d2f5}} 
\index{hptiop.c@{hptiop.c}!hptiop\_bus\_space\_copyin@{hptiop\_bus\_space\_copyin}}
\index{hptiop\_bus\_space\_copyin@{hptiop\_bus\_space\_copyin}!hptiop.c@{hptiop.c}}
\doxysubsubsection{\texorpdfstring{hptiop\_bus\_space\_copyin()}{hptiop\_bus\_space\_copyin()}}
{\footnotesize\ttfamily static int hptiop\+\_\+bus\+\_\+space\+\_\+copyin (\begin{DoxyParamCaption}\item[{struct \mbox{\hyperlink{structhpt__iop__hba}{hpt\+\_\+iop\+\_\+hba}} $\ast$}]{hba,  }\item[{u\+\_\+int32\+\_\+t}]{bus,  }\item[{void $\ast$}]{user,  }\item[{int}]{size }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [static]}}



Definition at line \mbox{\hyperlink{hptiop_8c_source_l01130}{1130}} of file \mbox{\hyperlink{hptiop_8c_source}{hptiop.\+c}}.



References \mbox{\hyperlink{hptiop_8h_source_l00394}{hpt\+\_\+iop\+\_\+hba\+::bar0h}}, and \mbox{\hyperlink{hptiop_8h_source_l00393}{hpt\+\_\+iop\+\_\+hba\+::bar0t}}.



Referenced by \mbox{\hyperlink{hptiop_8c_source_l01160}{hptiop\+\_\+do\+\_\+ioctl\+\_\+itl()}}.

Here is the caller graph for this function\+:
\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=350pt]{dd/d51/hptiop_8c_a8d26212638b889f153b50ef1f9b8d2f5_icgraph}
\end{center}
\end{figure}
\mbox{\Hypertarget{hptiop_8c_aedd613a66706d95b8bf970c318bd55f6}\label{hptiop_8c_aedd613a66706d95b8bf970c318bd55f6}} 
\index{hptiop.c@{hptiop.c}!hptiop\_bus\_space\_copyout@{hptiop\_bus\_space\_copyout}}
\index{hptiop\_bus\_space\_copyout@{hptiop\_bus\_space\_copyout}!hptiop.c@{hptiop.c}}
\doxysubsubsection{\texorpdfstring{hptiop\_bus\_space\_copyout()}{hptiop\_bus\_space\_copyout()}}
{\footnotesize\ttfamily static int hptiop\+\_\+bus\+\_\+space\+\_\+copyout (\begin{DoxyParamCaption}\item[{struct \mbox{\hyperlink{structhpt__iop__hba}{hpt\+\_\+iop\+\_\+hba}} $\ast$}]{hba,  }\item[{u\+\_\+int32\+\_\+t}]{bus,  }\item[{void $\ast$}]{user,  }\item[{int}]{size }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [static]}}



Definition at line \mbox{\hyperlink{hptiop_8c_source_l01145}{1145}} of file \mbox{\hyperlink{hptiop_8c_source}{hptiop.\+c}}.



References \mbox{\hyperlink{hptiop_8h_source_l00394}{hpt\+\_\+iop\+\_\+hba\+::bar0h}}, and \mbox{\hyperlink{hptiop_8h_source_l00393}{hpt\+\_\+iop\+\_\+hba\+::bar0t}}.



Referenced by \mbox{\hyperlink{hptiop_8c_source_l01160}{hptiop\+\_\+do\+\_\+ioctl\+\_\+itl()}}.

Here is the caller graph for this function\+:
\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=350pt]{dd/d51/hptiop_8c_aedd613a66706d95b8bf970c318bd55f6_icgraph}
\end{center}
\end{figure}
\mbox{\Hypertarget{hptiop_8c_a19a3fc87a0c5c5d0c788b3060a7f9b5b}\label{hptiop_8c_a19a3fc87a0c5c5d0c788b3060a7f9b5b}} 
\index{hptiop.c@{hptiop.c}!hptiop\_close@{hptiop\_close}}
\index{hptiop\_close@{hptiop\_close}!hptiop.c@{hptiop.c}}
\doxysubsubsection{\texorpdfstring{hptiop\_close()}{hptiop\_close()}}
{\footnotesize\ttfamily static int hptiop\+\_\+close (\begin{DoxyParamCaption}\item[{\mbox{\hyperlink{hptiop_8h_a60e90279accbaa6fe623a03d3f231478}{ioctl\+\_\+dev\+\_\+t}}}]{dev,  }\item[{int}]{flags,  }\item[{int}]{devtype,  }\item[{\mbox{\hyperlink{hptiop_8h_abf9097db0cd9f05956e57a1955171ed8}{ioctl\+\_\+thread\+\_\+t}}}]{proc }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [static]}}



Definition at line \mbox{\hyperlink{hptiop_8c_source_l00203}{203}} of file \mbox{\hyperlink{hptiop_8c_source}{hptiop.\+c}}.



References \mbox{\hyperlink{hptiop_8h_source_l00424}{hpt\+\_\+iop\+\_\+hba\+::flag}}, \mbox{\hyperlink{hptiop_8c_source_l00168}{hba\+\_\+from\+\_\+dev}}, and \mbox{\hyperlink{hptiop_8h_source_l00423}{HPT\+\_\+\+IOCTL\+\_\+\+FLAG\+\_\+\+OPEN}}.

\mbox{\Hypertarget{hptiop_8c_a0ab9f1a29b35e42f8d3ea0733f5b27b8}\label{hptiop_8c_a0ab9f1a29b35e42f8d3ea0733f5b27b8}} 
\index{hptiop.c@{hptiop.c}!hptiop\_detach@{hptiop\_detach}}
\index{hptiop\_detach@{hptiop\_detach}!hptiop.c@{hptiop.c}}
\doxysubsubsection{\texorpdfstring{hptiop\_detach()}{hptiop\_detach()}}
{\footnotesize\ttfamily static int hptiop\+\_\+detach (\begin{DoxyParamCaption}\item[{device\+\_\+t}]{dev }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [static]}}



Definition at line \mbox{\hyperlink{hptiop_8c_source_l02127}{2127}} of file \mbox{\hyperlink{hptiop_8c_source}{hptiop.\+c}}.



References \mbox{\hyperlink{hptiop_8h_source_l00468}{hptiop\+\_\+lock\+\_\+adapter}}, \mbox{\hyperlink{hptiop_8c_source_l02758}{hptiop\+\_\+os\+\_\+query\+\_\+remove\+\_\+device()}}, \mbox{\hyperlink{hptiop_8c_source_l02782}{hptiop\+\_\+release\+\_\+resource()}}, \mbox{\hyperlink{hptiop_8c_source_l00892}{hptiop\+\_\+send\+\_\+sync\+\_\+msg()}}, \mbox{\hyperlink{hptiop_8c_source_l02155}{hptiop\+\_\+shutdown()}}, \mbox{\hyperlink{hptiop_8h_source_l00469}{hptiop\+\_\+unlock\+\_\+adapter}}, \mbox{\hyperlink{hptiop_8h_source_l00211}{IOPMU\+\_\+\+INBOUND\+\_\+\+MSG0\+\_\+\+STOP\+\_\+\+BACKGROUND\+\_\+\+TASK}}, \mbox{\hyperlink{hptiop_8h_source_l00373}{hpt\+\_\+iop\+\_\+hba\+::max\+\_\+devices}}, and \mbox{\hyperlink{hptiop_8h_source_l00381}{hpt\+\_\+iop\+\_\+hba\+::pciunit}}.

Here is the call graph for this function\+:
\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=350pt]{dd/d51/hptiop_8c_a0ab9f1a29b35e42f8d3ea0733f5b27b8_cgraph}
\end{center}
\end{figure}
\mbox{\Hypertarget{hptiop_8c_a59e253c4995d8f05b69c3a44876872e8}\label{hptiop_8c_a59e253c4995d8f05b69c3a44876872e8}} 
\index{hptiop.c@{hptiop.c}!hptiop\_disable\_intr\_itl@{hptiop\_disable\_intr\_itl}}
\index{hptiop\_disable\_intr\_itl@{hptiop\_disable\_intr\_itl}!hptiop.c@{hptiop.c}}
\doxysubsubsection{\texorpdfstring{hptiop\_disable\_intr\_itl()}{hptiop\_disable\_intr\_itl()}}
{\footnotesize\ttfamily static void hptiop\+\_\+disable\+\_\+intr\+\_\+itl (\begin{DoxyParamCaption}\item[{struct \mbox{\hyperlink{structhpt__iop__hba}{hpt\+\_\+iop\+\_\+hba}} $\ast$}]{hba }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [static]}}



Definition at line \mbox{\hyperlink{hptiop_8c_source_l02224}{2224}} of file \mbox{\hyperlink{hptiop_8c_source}{hptiop.\+c}}.



References \mbox{\hyperlink{hptiop_8c_source_l00173}{BUS\+\_\+\+SPACE\+\_\+\+RD4\+\_\+\+ITL}}, \mbox{\hyperlink{hptiop_8c_source_l00171}{BUS\+\_\+\+SPACE\+\_\+\+WRT4\+\_\+\+ITL}}, \mbox{\hyperlink{hptiop_8h_source_l00087}{IOPMU\+\_\+\+OUTBOUND\+\_\+\+INT\+\_\+\+MSG0}}, and \mbox{\hyperlink{hptiop_8h_source_l00090}{IOPMU\+\_\+\+OUTBOUND\+\_\+\+INT\+\_\+\+POSTQUEUE}}.

\mbox{\Hypertarget{hptiop_8c_aeafc85fc1e6a0d0d600716f2f40a89cd}\label{hptiop_8c_aeafc85fc1e6a0d0d600716f2f40a89cd}} 
\index{hptiop.c@{hptiop.c}!hptiop\_disable\_intr\_mv@{hptiop\_disable\_intr\_mv}}
\index{hptiop\_disable\_intr\_mv@{hptiop\_disable\_intr\_mv}!hptiop.c@{hptiop.c}}
\doxysubsubsection{\texorpdfstring{hptiop\_disable\_intr\_mv()}{hptiop\_disable\_intr\_mv()}}
{\footnotesize\ttfamily static void hptiop\+\_\+disable\+\_\+intr\+\_\+mv (\begin{DoxyParamCaption}\item[{struct \mbox{\hyperlink{structhpt__iop__hba}{hpt\+\_\+iop\+\_\+hba}} $\ast$}]{hba }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [static]}}



Definition at line \mbox{\hyperlink{hptiop_8c_source_l02235}{2235}} of file \mbox{\hyperlink{hptiop_8c_source}{hptiop.\+c}}.



References \mbox{\hyperlink{hptiop_8c_source_l00178}{BUS\+\_\+\+SPACE\+\_\+\+RD4\+\_\+\+MV0}}, \mbox{\hyperlink{hptiop_8c_source_l00176}{BUS\+\_\+\+SPACE\+\_\+\+WRT4\+\_\+\+MV0}}, \mbox{\hyperlink{hptiop_8h_source_l00192}{MVIOP\+\_\+\+MU\+\_\+\+OUTBOUND\+\_\+\+INT\+\_\+\+MSG}}, and \mbox{\hyperlink{hptiop_8h_source_l00193}{MVIOP\+\_\+\+MU\+\_\+\+OUTBOUND\+\_\+\+INT\+\_\+\+POSTQUEUE}}.

\mbox{\Hypertarget{hptiop_8c_acd1921b59d2e2a83c40778d17a6ec104}\label{hptiop_8c_acd1921b59d2e2a83c40778d17a6ec104}} 
\index{hptiop.c@{hptiop.c}!hptiop\_disable\_intr\_mvfrey@{hptiop\_disable\_intr\_mvfrey}}
\index{hptiop\_disable\_intr\_mvfrey@{hptiop\_disable\_intr\_mvfrey}!hptiop.c@{hptiop.c}}
\doxysubsubsection{\texorpdfstring{hptiop\_disable\_intr\_mvfrey()}{hptiop\_disable\_intr\_mvfrey()}}
{\footnotesize\ttfamily static void hptiop\+\_\+disable\+\_\+intr\+\_\+mvfrey (\begin{DoxyParamCaption}\item[{struct \mbox{\hyperlink{structhpt__iop__hba}{hpt\+\_\+iop\+\_\+hba}} $\ast$}]{hba }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [static]}}



Definition at line \mbox{\hyperlink{hptiop_8c_source_l02246}{2246}} of file \mbox{\hyperlink{hptiop_8c_source}{hptiop.\+c}}.



References \mbox{\hyperlink{hptiop_8c_source_l00187}{BUS\+\_\+\+SPACE\+\_\+\+RD4\+\_\+\+MVFREY2}}, and \mbox{\hyperlink{hptiop_8c_source_l00185}{BUS\+\_\+\+SPACE\+\_\+\+WRT4\+\_\+\+MVFREY2}}.

\mbox{\Hypertarget{hptiop_8c_a78c0de5f6c544ab7b8c55e677625c7ba}\label{hptiop_8c_a78c0de5f6c544ab7b8c55e677625c7ba}} 
\index{hptiop.c@{hptiop.c}!hptiop\_do\_ioctl\_itl@{hptiop\_do\_ioctl\_itl}}
\index{hptiop\_do\_ioctl\_itl@{hptiop\_do\_ioctl\_itl}!hptiop.c@{hptiop.c}}
\doxysubsubsection{\texorpdfstring{hptiop\_do\_ioctl\_itl()}{hptiop\_do\_ioctl\_itl()}}
{\footnotesize\ttfamily static int hptiop\+\_\+do\+\_\+ioctl\+\_\+itl (\begin{DoxyParamCaption}\item[{struct \mbox{\hyperlink{structhpt__iop__hba}{hpt\+\_\+iop\+\_\+hba}} $\ast$}]{hba,  }\item[{struct \mbox{\hyperlink{structhpt__iop__ioctl__param}{hpt\+\_\+iop\+\_\+ioctl\+\_\+param}} $\ast$}]{p\+Params }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [static]}}



Definition at line \mbox{\hyperlink{hptiop_8c_source_l01160}{1160}} of file \mbox{\hyperlink{hptiop_8c_source}{hptiop.\+c}}.



References \mbox{\hyperlink{hptiop_8h_source_l00394}{hpt\+\_\+iop\+\_\+hba\+::bar0h}}, \mbox{\hyperlink{hptiop_8h_source_l00393}{hpt\+\_\+iop\+\_\+hba\+::bar0t}}, \mbox{\hyperlink{hptiop_8h_source_l00321}{hpt\+\_\+iop\+\_\+request\+\_\+ioctl\+\_\+command\+::buf}}, \mbox{\hyperlink{hptiop_8c_source_l00173}{BUS\+\_\+\+SPACE\+\_\+\+RD4\+\_\+\+ITL}}, \mbox{\hyperlink{hptiop_8c_source_l00171}{BUS\+\_\+\+SPACE\+\_\+\+WRT4\+\_\+\+ITL}}, \mbox{\hyperlink{hptiop_8h_source_l00320}{hpt\+\_\+iop\+\_\+request\+\_\+ioctl\+\_\+command\+::bytes\+\_\+returned}}, \mbox{\hyperlink{hptiop_8h_source_l00316}{hpt\+\_\+iop\+\_\+request\+\_\+ioctl\+\_\+command\+::header}}, \mbox{\hyperlink{hptiop_8h_source_l00059}{HPT\+\_\+\+IOCTL\+\_\+\+MAGIC}}, \mbox{\hyperlink{hptiop_8h_source_l00060}{HPT\+\_\+\+IOCTL\+\_\+\+MAGIC32}}, \mbox{\hyperlink{hptiop_8c_source_l01130}{hptiop\+\_\+bus\+\_\+space\+\_\+copyin()}}, \mbox{\hyperlink{hptiop_8c_source_l01145}{hptiop\+\_\+bus\+\_\+space\+\_\+copyout()}}, \mbox{\hyperlink{hptiop_8c_source_l01079}{hptiop\+\_\+post\+\_\+ioctl\+\_\+command\+\_\+itl()}}, \mbox{\hyperlink{hptiop_8h_source_l00242}{IOP\+\_\+\+RESULT\+\_\+\+SUCCESS}}, \mbox{\hyperlink{hptiop_8h_source_l00079}{IOPMU\+\_\+\+QUEUE\+\_\+\+EMPTY}}, \mbox{\hyperlink{hptiop_8h_source_l00332}{hpt\+\_\+iop\+\_\+ioctl\+\_\+param\+::lp\+Bytes\+Returned}}, \mbox{\hyperlink{hptiop_8h_source_l00328}{hpt\+\_\+iop\+\_\+ioctl\+\_\+param\+::lp\+In\+Buffer}}, \mbox{\hyperlink{hptiop_8h_source_l00330}{hpt\+\_\+iop\+\_\+ioctl\+\_\+param\+::lp\+Out\+Buffer}}, \mbox{\hyperlink{hptiop_8h_source_l00326}{hpt\+\_\+iop\+\_\+ioctl\+\_\+param\+::\+Magic}}, \mbox{\hyperlink{hptiop_8h_source_l00329}{hpt\+\_\+iop\+\_\+ioctl\+\_\+param\+::n\+In\+Buffer\+Size}}, \mbox{\hyperlink{hptiop_8h_source_l00331}{hpt\+\_\+iop\+\_\+ioctl\+\_\+param\+::n\+Out\+Buffer\+Size}}, \mbox{\hyperlink{hptiop_8h_source_l00052}{offsetof}}, and \mbox{\hyperlink{hptiop_8h_source_l00256}{hpt\+\_\+iop\+\_\+request\+\_\+header\+::result}}.

Here is the call graph for this function\+:
\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=350pt]{dd/d51/hptiop_8c_a78c0de5f6c544ab7b8c55e677625c7ba_cgraph}
\end{center}
\end{figure}
\mbox{\Hypertarget{hptiop_8c_a2b3b347d3ce7d4ac6783af1101a0ab5a}\label{hptiop_8c_a2b3b347d3ce7d4ac6783af1101a0ab5a}} 
\index{hptiop.c@{hptiop.c}!hptiop\_do\_ioctl\_mv@{hptiop\_do\_ioctl\_mv}}
\index{hptiop\_do\_ioctl\_mv@{hptiop\_do\_ioctl\_mv}!hptiop.c@{hptiop.c}}
\doxysubsubsection{\texorpdfstring{hptiop\_do\_ioctl\_mv()}{hptiop\_do\_ioctl\_mv()}}
{\footnotesize\ttfamily static int hptiop\+\_\+do\+\_\+ioctl\+\_\+mv (\begin{DoxyParamCaption}\item[{struct \mbox{\hyperlink{structhpt__iop__hba}{hpt\+\_\+iop\+\_\+hba}} $\ast$}]{hba,  }\item[{struct \mbox{\hyperlink{structhpt__iop__ioctl__param}{hpt\+\_\+iop\+\_\+ioctl\+\_\+param}} $\ast$}]{p\+Params }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [static]}}



Definition at line \mbox{\hyperlink{hptiop_8c_source_l01252}{1252}} of file \mbox{\hyperlink{hptiop_8c_source}{hptiop.\+c}}.



References \mbox{\hyperlink{hptiop_8h_source_l00321}{hpt\+\_\+iop\+\_\+request\+\_\+ioctl\+\_\+command\+::buf}}, \mbox{\hyperlink{hptiop_8h_source_l00320}{hpt\+\_\+iop\+\_\+request\+\_\+ioctl\+\_\+command\+::bytes\+\_\+returned}}, \mbox{\hyperlink{hptiop_8h_source_l00415}{hpt\+\_\+iop\+\_\+hba\+::config\+\_\+done}}, \mbox{\hyperlink{hptiop_8h_source_l00404}{hpt\+\_\+iop\+\_\+hba\+::ctlcfg\+\_\+ptr}}, \mbox{\hyperlink{hptiop_8h_source_l00059}{HPT\+\_\+\+IOCTL\+\_\+\+MAGIC}}, \mbox{\hyperlink{hptiop_8h_source_l00060}{HPT\+\_\+\+IOCTL\+\_\+\+MAGIC32}}, \mbox{\hyperlink{hptiop_8h_source_l00468}{hptiop\+\_\+lock\+\_\+adapter}}, \mbox{\hyperlink{hptiop_8c_source_l01213}{hptiop\+\_\+post\+\_\+ioctl\+\_\+command\+\_\+mv()}}, \mbox{\hyperlink{hptiop_8h_source_l00469}{hptiop\+\_\+unlock\+\_\+adapter}}, \mbox{\hyperlink{hptiop_8h_source_l00332}{hpt\+\_\+iop\+\_\+ioctl\+\_\+param\+::lp\+Bytes\+Returned}}, \mbox{\hyperlink{hptiop_8h_source_l00328}{hpt\+\_\+iop\+\_\+ioctl\+\_\+param\+::lp\+In\+Buffer}}, \mbox{\hyperlink{hptiop_8h_source_l00330}{hpt\+\_\+iop\+\_\+ioctl\+\_\+param\+::lp\+Out\+Buffer}}, \mbox{\hyperlink{hptiop_8h_source_l00326}{hpt\+\_\+iop\+\_\+ioctl\+\_\+param\+::\+Magic}}, \mbox{\hyperlink{hptiop_8h_source_l00329}{hpt\+\_\+iop\+\_\+ioctl\+\_\+param\+::n\+In\+Buffer\+Size}}, and \mbox{\hyperlink{hptiop_8h_source_l00331}{hpt\+\_\+iop\+\_\+ioctl\+\_\+param\+::n\+Out\+Buffer\+Size}}.

Here is the call graph for this function\+:
\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=350pt]{dd/d51/hptiop_8c_a2b3b347d3ce7d4ac6783af1101a0ab5a_cgraph}
\end{center}
\end{figure}
\mbox{\Hypertarget{hptiop_8c_a41915c7e08cc85d998e5238dbee8dd9a}\label{hptiop_8c_a41915c7e08cc85d998e5238dbee8dd9a}} 
\index{hptiop.c@{hptiop.c}!hptiop\_do\_ioctl\_mvfrey@{hptiop\_do\_ioctl\_mvfrey}}
\index{hptiop\_do\_ioctl\_mvfrey@{hptiop\_do\_ioctl\_mvfrey}!hptiop.c@{hptiop.c}}
\doxysubsubsection{\texorpdfstring{hptiop\_do\_ioctl\_mvfrey()}{hptiop\_do\_ioctl\_mvfrey()}}
{\footnotesize\ttfamily static int hptiop\+\_\+do\+\_\+ioctl\+\_\+mvfrey (\begin{DoxyParamCaption}\item[{struct \mbox{\hyperlink{structhpt__iop__hba}{hpt\+\_\+iop\+\_\+hba}} $\ast$}]{hba,  }\item[{struct \mbox{\hyperlink{structhpt__iop__ioctl__param}{hpt\+\_\+iop\+\_\+ioctl\+\_\+param}} $\ast$}]{p\+Params }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [static]}}



Definition at line \mbox{\hyperlink{hptiop_8c_source_l01349}{1349}} of file \mbox{\hyperlink{hptiop_8c_source}{hptiop.\+c}}.



References \mbox{\hyperlink{hptiop_8h_source_l00321}{hpt\+\_\+iop\+\_\+request\+\_\+ioctl\+\_\+command\+::buf}}, \mbox{\hyperlink{hptiop_8h_source_l00320}{hpt\+\_\+iop\+\_\+request\+\_\+ioctl\+\_\+command\+::bytes\+\_\+returned}}, \mbox{\hyperlink{hptiop_8h_source_l00415}{hpt\+\_\+iop\+\_\+hba\+::config\+\_\+done}}, \mbox{\hyperlink{hptiop_8h_source_l00404}{hpt\+\_\+iop\+\_\+hba\+::ctlcfg\+\_\+ptr}}, \mbox{\hyperlink{hptiop_8h_source_l00059}{HPT\+\_\+\+IOCTL\+\_\+\+MAGIC}}, \mbox{\hyperlink{hptiop_8h_source_l00060}{HPT\+\_\+\+IOCTL\+\_\+\+MAGIC32}}, \mbox{\hyperlink{hptiop_8h_source_l00468}{hptiop\+\_\+lock\+\_\+adapter}}, \mbox{\hyperlink{hptiop_8c_source_l01293}{hptiop\+\_\+post\+\_\+ioctl\+\_\+command\+\_\+mvfrey()}}, \mbox{\hyperlink{hptiop_8h_source_l00469}{hptiop\+\_\+unlock\+\_\+adapter}}, \mbox{\hyperlink{hptiop_8h_source_l00332}{hpt\+\_\+iop\+\_\+ioctl\+\_\+param\+::lp\+Bytes\+Returned}}, \mbox{\hyperlink{hptiop_8h_source_l00328}{hpt\+\_\+iop\+\_\+ioctl\+\_\+param\+::lp\+In\+Buffer}}, \mbox{\hyperlink{hptiop_8h_source_l00330}{hpt\+\_\+iop\+\_\+ioctl\+\_\+param\+::lp\+Out\+Buffer}}, \mbox{\hyperlink{hptiop_8h_source_l00326}{hpt\+\_\+iop\+\_\+ioctl\+\_\+param\+::\+Magic}}, \mbox{\hyperlink{hptiop_8h_source_l00329}{hpt\+\_\+iop\+\_\+ioctl\+\_\+param\+::n\+In\+Buffer\+Size}}, and \mbox{\hyperlink{hptiop_8h_source_l00331}{hpt\+\_\+iop\+\_\+ioctl\+\_\+param\+::n\+Out\+Buffer\+Size}}.

Here is the call graph for this function\+:
\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=350pt]{dd/d51/hptiop_8c_a41915c7e08cc85d998e5238dbee8dd9a_cgraph}
\end{center}
\end{figure}
\mbox{\Hypertarget{hptiop_8c_a95b784d841269b3ab18e08173e0c1cbe}\label{hptiop_8c_a95b784d841269b3ab18e08173e0c1cbe}} 
\index{hptiop.c@{hptiop.c}!hptiop\_drain\_outbound\_queue\_itl@{hptiop\_drain\_outbound\_queue\_itl}}
\index{hptiop\_drain\_outbound\_queue\_itl@{hptiop\_drain\_outbound\_queue\_itl}!hptiop.c@{hptiop.c}}
\doxysubsubsection{\texorpdfstring{hptiop\_drain\_outbound\_queue\_itl()}{hptiop\_drain\_outbound\_queue\_itl()}}
{\footnotesize\ttfamily static void hptiop\+\_\+drain\+\_\+outbound\+\_\+queue\+\_\+itl (\begin{DoxyParamCaption}\item[{struct \mbox{\hyperlink{structhpt__iop__hba}{hpt\+\_\+iop\+\_\+hba}} $\ast$}]{hba }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [static]}}



Definition at line \mbox{\hyperlink{hptiop_8c_source_l00463}{463}} of file \mbox{\hyperlink{hptiop_8c_source}{hptiop.\+c}}.



References \mbox{\hyperlink{hptiop_8h_source_l00394}{hpt\+\_\+iop\+\_\+hba\+::bar0h}}, \mbox{\hyperlink{hptiop_8h_source_l00393}{hpt\+\_\+iop\+\_\+hba\+::bar0t}}, \mbox{\hyperlink{hptiop_8c_source_l00173}{BUS\+\_\+\+SPACE\+\_\+\+RD4\+\_\+\+ITL}}, \mbox{\hyperlink{hptiop_8c_source_l00326}{hptiop\+\_\+request\+\_\+callback\+\_\+itl()}}, \mbox{\hyperlink{hptiop_8h_source_l00224}{IOP\+\_\+\+REQUEST\+\_\+\+FLAG\+\_\+\+SYNC\+\_\+\+REQUEST}}, \mbox{\hyperlink{hptiop_8h_source_l00079}{IOPMU\+\_\+\+QUEUE\+\_\+\+EMPTY}}, \mbox{\hyperlink{hptiop_8h_source_l00080}{IOPMU\+\_\+\+QUEUE\+\_\+\+MASK\+\_\+\+HOST\+\_\+\+BITS}}, and \mbox{\hyperlink{hptiop_8h_source_l00052}{offsetof}}.



Referenced by \mbox{\hyperlink{hptiop_8c_source_l00498}{hptiop\+\_\+intr\+\_\+itl()}}.

Here is the call graph for this function\+:
\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=350pt]{dd/d51/hptiop_8c_a95b784d841269b3ab18e08173e0c1cbe_cgraph}
\end{center}
\end{figure}
Here is the caller graph for this function\+:
\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=350pt]{dd/d51/hptiop_8c_a95b784d841269b3ab18e08173e0c1cbe_icgraph}
\end{center}
\end{figure}
\mbox{\Hypertarget{hptiop_8c_a18cd8bdfc2837349cc3bb83c978a8451}\label{hptiop_8c_a18cd8bdfc2837349cc3bb83c978a8451}} 
\index{hptiop.c@{hptiop.c}!hptiop\_drain\_outbound\_queue\_mv@{hptiop\_drain\_outbound\_queue\_mv}}
\index{hptiop\_drain\_outbound\_queue\_mv@{hptiop\_drain\_outbound\_queue\_mv}!hptiop.c@{hptiop.c}}
\doxysubsubsection{\texorpdfstring{hptiop\_drain\_outbound\_queue\_mv()}{hptiop\_drain\_outbound\_queue\_mv()}}
{\footnotesize\ttfamily static void hptiop\+\_\+drain\+\_\+outbound\+\_\+queue\+\_\+mv (\begin{DoxyParamCaption}\item[{struct \mbox{\hyperlink{structhpt__iop__hba}{hpt\+\_\+iop\+\_\+hba}} $\ast$}]{hba }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [static]}}



Definition at line \mbox{\hyperlink{hptiop_8c_source_l00722}{722}} of file \mbox{\hyperlink{hptiop_8c_source}{hptiop.\+c}}.



References \mbox{\hyperlink{hptiop_8c_source_l00229}{hptiop\+\_\+mv\+\_\+outbound\+\_\+read()}}, \mbox{\hyperlink{hptiop_8c_source_l00521}{hptiop\+\_\+request\+\_\+callback\+\_\+mv()}}, \mbox{\hyperlink{hptiop_8h_source_l00184}{MVIOP\+\_\+\+MU\+\_\+\+QUEUE\+\_\+\+ADDR\+\_\+\+HOST\+\_\+\+BIT}}, and \mbox{\hyperlink{hptiop_8h_source_l00188}{MVIOP\+\_\+\+MU\+\_\+\+QUEUE\+\_\+\+REQUEST\+\_\+\+RETURN\+\_\+\+CONTEXT}}.



Referenced by \mbox{\hyperlink{hptiop_8c_source_l00735}{hptiop\+\_\+intr\+\_\+mv()}}.

Here is the call graph for this function\+:
\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=350pt]{dd/d51/hptiop_8c_a18cd8bdfc2837349cc3bb83c978a8451_cgraph}
\end{center}
\end{figure}
Here is the caller graph for this function\+:
\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=350pt]{dd/d51/hptiop_8c_a18cd8bdfc2837349cc3bb83c978a8451_icgraph}
\end{center}
\end{figure}
\mbox{\Hypertarget{hptiop_8c_a9dd8bc814795727303cf45b92f04abd5}\label{hptiop_8c_a9dd8bc814795727303cf45b92f04abd5}} 
\index{hptiop.c@{hptiop.c}!hptiop\_enable\_intr\_itl@{hptiop\_enable\_intr\_itl}}
\index{hptiop\_enable\_intr\_itl@{hptiop\_enable\_intr\_itl}!hptiop.c@{hptiop.c}}
\doxysubsubsection{\texorpdfstring{hptiop\_enable\_intr\_itl()}{hptiop\_enable\_intr\_itl()}}
{\footnotesize\ttfamily static void hptiop\+\_\+enable\+\_\+intr\+\_\+itl (\begin{DoxyParamCaption}\item[{struct \mbox{\hyperlink{structhpt__iop__hba}{hpt\+\_\+iop\+\_\+hba}} $\ast$}]{hba }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [static]}}



Definition at line \mbox{\hyperlink{hptiop_8c_source_l02195}{2195}} of file \mbox{\hyperlink{hptiop_8c_source}{hptiop.\+c}}.



References \mbox{\hyperlink{hptiop_8c_source_l00171}{BUS\+\_\+\+SPACE\+\_\+\+WRT4\+\_\+\+ITL}}, \mbox{\hyperlink{hptiop_8h_source_l00087}{IOPMU\+\_\+\+OUTBOUND\+\_\+\+INT\+\_\+\+MSG0}}, and \mbox{\hyperlink{hptiop_8h_source_l00090}{IOPMU\+\_\+\+OUTBOUND\+\_\+\+INT\+\_\+\+POSTQUEUE}}.

\mbox{\Hypertarget{hptiop_8c_a1330ecf6c46771922de8d3defd1d8c98}\label{hptiop_8c_a1330ecf6c46771922de8d3defd1d8c98}} 
\index{hptiop.c@{hptiop.c}!hptiop\_enable\_intr\_mv@{hptiop\_enable\_intr\_mv}}
\index{hptiop\_enable\_intr\_mv@{hptiop\_enable\_intr\_mv}!hptiop.c@{hptiop.c}}
\doxysubsubsection{\texorpdfstring{hptiop\_enable\_intr\_mv()}{hptiop\_enable\_intr\_mv()}}
{\footnotesize\ttfamily static void hptiop\+\_\+enable\+\_\+intr\+\_\+mv (\begin{DoxyParamCaption}\item[{struct \mbox{\hyperlink{structhpt__iop__hba}{hpt\+\_\+iop\+\_\+hba}} $\ast$}]{hba }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [static]}}



Definition at line \mbox{\hyperlink{hptiop_8c_source_l02201}{2201}} of file \mbox{\hyperlink{hptiop_8c_source}{hptiop.\+c}}.



References \mbox{\hyperlink{hptiop_8c_source_l00178}{BUS\+\_\+\+SPACE\+\_\+\+RD4\+\_\+\+MV0}}, \mbox{\hyperlink{hptiop_8c_source_l00176}{BUS\+\_\+\+SPACE\+\_\+\+WRT4\+\_\+\+MV0}}, \mbox{\hyperlink{hptiop_8h_source_l00192}{MVIOP\+\_\+\+MU\+\_\+\+OUTBOUND\+\_\+\+INT\+\_\+\+MSG}}, and \mbox{\hyperlink{hptiop_8h_source_l00193}{MVIOP\+\_\+\+MU\+\_\+\+OUTBOUND\+\_\+\+INT\+\_\+\+POSTQUEUE}}.

\mbox{\Hypertarget{hptiop_8c_a0ae59a843e2a28b5ae42d3b5830d4733}\label{hptiop_8c_a0ae59a843e2a28b5ae42d3b5830d4733}} 
\index{hptiop.c@{hptiop.c}!hptiop\_enable\_intr\_mvfrey@{hptiop\_enable\_intr\_mvfrey}}
\index{hptiop\_enable\_intr\_mvfrey@{hptiop\_enable\_intr\_mvfrey}!hptiop.c@{hptiop.c}}
\doxysubsubsection{\texorpdfstring{hptiop\_enable\_intr\_mvfrey()}{hptiop\_enable\_intr\_mvfrey()}}
{\footnotesize\ttfamily static void hptiop\+\_\+enable\+\_\+intr\+\_\+mvfrey (\begin{DoxyParamCaption}\item[{struct \mbox{\hyperlink{structhpt__iop__hba}{hpt\+\_\+iop\+\_\+hba}} $\ast$}]{hba }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [static]}}



Definition at line \mbox{\hyperlink{hptiop_8c_source_l02212}{2212}} of file \mbox{\hyperlink{hptiop_8c_source}{hptiop.\+c}}.



References \mbox{\hyperlink{hptiop_8c_source_l00187}{BUS\+\_\+\+SPACE\+\_\+\+RD4\+\_\+\+MVFREY2}}, \mbox{\hyperlink{hptiop_8c_source_l00185}{BUS\+\_\+\+SPACE\+\_\+\+WRT4\+\_\+\+MVFREY2}}, and \mbox{\hyperlink{hptiop_8h_source_l00121}{CPU\+\_\+\+TO\+\_\+\+F0\+\_\+\+DRBL\+\_\+\+MSG\+\_\+\+A\+\_\+\+BIT}}.

\mbox{\Hypertarget{hptiop_8c_ae11ed70b934f0dc11c42da933723755e}\label{hptiop_8c_ae11ed70b934f0dc11c42da933723755e}} 
\index{hptiop.c@{hptiop.c}!hptiop\_free\_srb@{hptiop\_free\_srb}}
\index{hptiop\_free\_srb@{hptiop\_free\_srb}!hptiop.c@{hptiop.c}}
\doxysubsubsection{\texorpdfstring{hptiop\_free\_srb()}{hptiop\_free\_srb()}}
{\footnotesize\ttfamily static void hptiop\+\_\+free\+\_\+srb (\begin{DoxyParamCaption}\item[{struct \mbox{\hyperlink{structhpt__iop__hba}{hpt\+\_\+iop\+\_\+hba}} $\ast$}]{hba,  }\item[{struct \mbox{\hyperlink{structhpt__iop__srb}{hpt\+\_\+iop\+\_\+srb}} $\ast$}]{srb }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [static]}}



Definition at line \mbox{\hyperlink{hptiop_8c_source_l02279}{2279}} of file \mbox{\hyperlink{hptiop_8c_source}{hptiop.\+c}}.



References \mbox{\hyperlink{hptiop_8h_source_l00458}{hpt\+\_\+iop\+\_\+srb\+::hba}}, \mbox{\hyperlink{hptiop_8h_source_l00460}{hpt\+\_\+iop\+\_\+srb\+::next}}, and \mbox{\hyperlink{hptiop_8h_source_l00406}{hpt\+\_\+iop\+\_\+hba\+::srb\+\_\+list}}.



Referenced by \mbox{\hyperlink{hptiop_8c_source_l02285}{hptiop\+\_\+action()}}, \mbox{\hyperlink{hptiop_8c_source_l02700}{hptiop\+\_\+map\+\_\+srb()}}, \mbox{\hyperlink{hptiop_8c_source_l02382}{hptiop\+\_\+post\+\_\+req\+\_\+itl()}}, \mbox{\hyperlink{hptiop_8c_source_l02633}{hptiop\+\_\+post\+\_\+scsi\+\_\+command()}}, \mbox{\hyperlink{hptiop_8c_source_l00326}{hptiop\+\_\+request\+\_\+callback\+\_\+itl()}}, \mbox{\hyperlink{hptiop_8c_source_l00521}{hptiop\+\_\+request\+\_\+callback\+\_\+mv()}}, and \mbox{\hyperlink{hptiop_8c_source_l00617}{hptiop\+\_\+request\+\_\+callback\+\_\+mvfrey()}}.

Here is the caller graph for this function\+:
\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=350pt]{dd/d51/hptiop_8c_ae11ed70b934f0dc11c42da933723755e_icgraph}
\end{center}
\end{figure}
\mbox{\Hypertarget{hptiop_8c_ab51a59276d9ba0b5b5e4a63c50bbe5fd}\label{hptiop_8c_ab51a59276d9ba0b5b5e4a63c50bbe5fd}} 
\index{hptiop.c@{hptiop.c}!hptiop\_get\_config\_itl@{hptiop\_get\_config\_itl}}
\index{hptiop\_get\_config\_itl@{hptiop\_get\_config\_itl}!hptiop.c@{hptiop.c}}
\doxysubsubsection{\texorpdfstring{hptiop\_get\_config\_itl()}{hptiop\_get\_config\_itl()}}
{\footnotesize\ttfamily static int hptiop\+\_\+get\+\_\+config\+\_\+itl (\begin{DoxyParamCaption}\item[{struct \mbox{\hyperlink{structhpt__iop__hba}{hpt\+\_\+iop\+\_\+hba}} $\ast$}]{hba,  }\item[{struct \mbox{\hyperlink{structhpt__iop__request__get__config}{hpt\+\_\+iop\+\_\+request\+\_\+get\+\_\+config}} $\ast$}]{config }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [static]}}



Definition at line \mbox{\hyperlink{hptiop_8c_source_l00910}{910}} of file \mbox{\hyperlink{hptiop_8c_source}{hptiop.\+c}}.



References \mbox{\hyperlink{hptiop_8h_source_l00394}{hpt\+\_\+iop\+\_\+hba\+::bar0h}}, \mbox{\hyperlink{hptiop_8h_source_l00393}{hpt\+\_\+iop\+\_\+hba\+::bar0t}}, \mbox{\hyperlink{hptiop_8c_source_l00173}{BUS\+\_\+\+SPACE\+\_\+\+RD4\+\_\+\+ITL}}, \mbox{\hyperlink{hptiop_8c_source_l00171}{BUS\+\_\+\+SPACE\+\_\+\+WRT4\+\_\+\+ITL}}, \mbox{\hyperlink{hptiop_8h_source_l00257}{hpt\+\_\+iop\+\_\+request\+\_\+header\+::context}}, \mbox{\hyperlink{hptiop_8h_source_l00255}{hpt\+\_\+iop\+\_\+request\+\_\+header\+::flags}}, \mbox{\hyperlink{hptiop_8h_source_l00261}{hpt\+\_\+iop\+\_\+request\+\_\+get\+\_\+config\+::header}}, \mbox{\hyperlink{hptiop_8c_source_l00804}{hptiop\+\_\+send\+\_\+sync\+\_\+request\+\_\+itl()}}, \mbox{\hyperlink{hptiop_8h_source_l00224}{IOP\+\_\+\+REQUEST\+\_\+\+FLAG\+\_\+\+SYNC\+\_\+\+REQUEST}}, \mbox{\hyperlink{hptiop_8h_source_l00232}{IOP\+\_\+\+REQUEST\+\_\+\+TYPE\+\_\+\+GET\+\_\+\+CONFIG}}, \mbox{\hyperlink{hptiop_8h_source_l00241}{IOP\+\_\+\+RESULT\+\_\+\+PENDING}}, \mbox{\hyperlink{hptiop_8h_source_l00079}{IOPMU\+\_\+\+QUEUE\+\_\+\+EMPTY}}, \mbox{\hyperlink{hptiop_8h_source_l00038}{Kd\+Print}}, \mbox{\hyperlink{hptiop_8h_source_l00256}{hpt\+\_\+iop\+\_\+request\+\_\+header\+::result}}, \mbox{\hyperlink{hptiop_8h_source_l00253}{hpt\+\_\+iop\+\_\+request\+\_\+header\+::size}}, and \mbox{\hyperlink{hptiop_8h_source_l00254}{hpt\+\_\+iop\+\_\+request\+\_\+header\+::type}}.

Here is the call graph for this function\+:
\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=350pt]{dd/d51/hptiop_8c_ab51a59276d9ba0b5b5e4a63c50bbe5fd_cgraph}
\end{center}
\end{figure}
\mbox{\Hypertarget{hptiop_8c_a061c3cc2a90681139950599ccd09eeac}\label{hptiop_8c_a061c3cc2a90681139950599ccd09eeac}} 
\index{hptiop.c@{hptiop.c}!hptiop\_get\_config\_mv@{hptiop\_get\_config\_mv}}
\index{hptiop\_get\_config\_mv@{hptiop\_get\_config\_mv}!hptiop.c@{hptiop.c}}
\doxysubsubsection{\texorpdfstring{hptiop\_get\_config\_mv()}{hptiop\_get\_config\_mv()}}
{\footnotesize\ttfamily static int hptiop\+\_\+get\+\_\+config\+\_\+mv (\begin{DoxyParamCaption}\item[{struct \mbox{\hyperlink{structhpt__iop__hba}{hpt\+\_\+iop\+\_\+hba}} $\ast$}]{hba,  }\item[{struct \mbox{\hyperlink{structhpt__iop__request__get__config}{hpt\+\_\+iop\+\_\+request\+\_\+get\+\_\+config}} $\ast$}]{config }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [static]}}



Definition at line \mbox{\hyperlink{hptiop_8c_source_l00943}{943}} of file \mbox{\hyperlink{hptiop_8c_source}{hptiop.\+c}}.



References \mbox{\hyperlink{hptiop_8h_source_l00257}{hpt\+\_\+iop\+\_\+request\+\_\+header\+::context}}, \mbox{\hyperlink{hptiop_8h_source_l00404}{hpt\+\_\+iop\+\_\+hba\+::ctlcfg\+\_\+ptr}}, \mbox{\hyperlink{hptiop_8h_source_l00255}{hpt\+\_\+iop\+\_\+request\+\_\+header\+::flags}}, \mbox{\hyperlink{hptiop_8h_source_l00261}{hpt\+\_\+iop\+\_\+request\+\_\+get\+\_\+config\+::header}}, \mbox{\hyperlink{hptiop_8c_source_l00826}{hptiop\+\_\+send\+\_\+sync\+\_\+request\+\_\+mv()}}, \mbox{\hyperlink{hptiop_8h_source_l00232}{IOP\+\_\+\+REQUEST\+\_\+\+TYPE\+\_\+\+GET\+\_\+\+CONFIG}}, \mbox{\hyperlink{hptiop_8h_source_l00241}{IOP\+\_\+\+RESULT\+\_\+\+PENDING}}, \mbox{\hyperlink{hptiop_8h_source_l00038}{Kd\+Print}}, \mbox{\hyperlink{hptiop_8h_source_l00195}{MVIOP\+\_\+\+CMD\+\_\+\+TYPE\+\_\+\+GET\+\_\+\+CONFIG}}, \mbox{\hyperlink{hptiop_8h_source_l00256}{hpt\+\_\+iop\+\_\+request\+\_\+header\+::result}}, \mbox{\hyperlink{hptiop_8h_source_l00253}{hpt\+\_\+iop\+\_\+request\+\_\+header\+::size}}, and \mbox{\hyperlink{hptiop_8h_source_l00254}{hpt\+\_\+iop\+\_\+request\+\_\+header\+::type}}.

Here is the call graph for this function\+:
\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=350pt]{dd/d51/hptiop_8c_a061c3cc2a90681139950599ccd09eeac_cgraph}
\end{center}
\end{figure}
\mbox{\Hypertarget{hptiop_8c_abcd8eb624758757cc636f2d780a99aec}\label{hptiop_8c_abcd8eb624758757cc636f2d780a99aec}} 
\index{hptiop.c@{hptiop.c}!hptiop\_get\_config\_mvfrey@{hptiop\_get\_config\_mvfrey}}
\index{hptiop\_get\_config\_mvfrey@{hptiop\_get\_config\_mvfrey}!hptiop.c@{hptiop.c}}
\doxysubsubsection{\texorpdfstring{hptiop\_get\_config\_mvfrey()}{hptiop\_get\_config\_mvfrey()}}
{\footnotesize\ttfamily static int hptiop\+\_\+get\+\_\+config\+\_\+mvfrey (\begin{DoxyParamCaption}\item[{struct \mbox{\hyperlink{structhpt__iop__hba}{hpt\+\_\+iop\+\_\+hba}} $\ast$}]{hba,  }\item[{struct \mbox{\hyperlink{structhpt__iop__request__get__config}{hpt\+\_\+iop\+\_\+request\+\_\+get\+\_\+config}} $\ast$}]{config }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [static]}}



Definition at line \mbox{\hyperlink{hptiop_8c_source_l00966}{966}} of file \mbox{\hyperlink{hptiop_8c_source}{hptiop.\+c}}.



References \mbox{\hyperlink{hptiop_8h_source_l00268}{hpt\+\_\+iop\+\_\+request\+\_\+get\+\_\+config\+::alignment\+\_\+mask}}, \mbox{\hyperlink{hptiop_8h_source_l00353}{hpt\+\_\+iop\+\_\+hba\+::config}}, \mbox{\hyperlink{hptiop_8h_source_l00267}{hpt\+\_\+iop\+\_\+request\+\_\+get\+\_\+config\+::data\+\_\+transfer\+\_\+length}}, \mbox{\hyperlink{hptiop_8h_source_l00263}{hpt\+\_\+iop\+\_\+request\+\_\+get\+\_\+config\+::firmware\+\_\+version}}, \mbox{\hyperlink{hptiop_8h_source_l00261}{hpt\+\_\+iop\+\_\+request\+\_\+get\+\_\+config\+::header}}, \mbox{\hyperlink{hptiop_8h_source_l00262}{hpt\+\_\+iop\+\_\+request\+\_\+get\+\_\+config\+::interface\+\_\+version}}, \mbox{\hyperlink{hptiop_8h_source_l00232}{IOP\+\_\+\+REQUEST\+\_\+\+TYPE\+\_\+\+GET\+\_\+\+CONFIG}}, \mbox{\hyperlink{hptiop_8h_source_l00038}{Kd\+Print}}, \mbox{\hyperlink{hptiop_8h_source_l00269}{hpt\+\_\+iop\+\_\+request\+\_\+get\+\_\+config\+::max\+\_\+devices}}, \mbox{\hyperlink{hptiop_8h_source_l00264}{hpt\+\_\+iop\+\_\+request\+\_\+get\+\_\+config\+::max\+\_\+requests}}, \mbox{\hyperlink{hptiop_8h_source_l00266}{hpt\+\_\+iop\+\_\+request\+\_\+get\+\_\+config\+::max\+\_\+sg\+\_\+count}}, \mbox{\hyperlink{structhpt__iop__hba_a643ba455e7a9fa8495cb2021536dd785}{hpt\+\_\+iop\+\_\+hba\+::mvfrey}}, \mbox{\hyperlink{hptiop_8h_source_l00265}{hpt\+\_\+iop\+\_\+request\+\_\+get\+\_\+config\+::request\+\_\+size}}, \mbox{\hyperlink{hptiop_8h_source_l00270}{hpt\+\_\+iop\+\_\+request\+\_\+get\+\_\+config\+::sdram\+\_\+size}}, \mbox{\hyperlink{hptiop_8h_source_l00253}{hpt\+\_\+iop\+\_\+request\+\_\+header\+::size}}, \mbox{\hyperlink{hptiop_8h_source_l00254}{hpt\+\_\+iop\+\_\+request\+\_\+header\+::type}}, and \mbox{\hyperlink{structhpt__iop__hba_ac1fa8c37cbbbee93041a1cb5d4659371}{hpt\+\_\+iop\+\_\+hba\+::u}}.

\mbox{\Hypertarget{hptiop_8c_aa3886f88344f47a4ddddfa2a4d4b5795}\label{hptiop_8c_aa3886f88344f47a4ddddfa2a4d4b5795}} 
\index{hptiop.c@{hptiop.c}!hptiop\_get\_srb@{hptiop\_get\_srb}}
\index{hptiop\_get\_srb@{hptiop\_get\_srb}!hptiop.c@{hptiop.c}}
\doxysubsubsection{\texorpdfstring{hptiop\_get\_srb()}{hptiop\_get\_srb()}}
{\footnotesize\ttfamily static void $\ast$ hptiop\+\_\+get\+\_\+srb (\begin{DoxyParamCaption}\item[{struct \mbox{\hyperlink{structhpt__iop__hba}{hpt\+\_\+iop\+\_\+hba}} $\ast$}]{hba }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [static]}}



Definition at line \mbox{\hyperlink{hptiop_8c_source_l02266}{2266}} of file \mbox{\hyperlink{hptiop_8c_source}{hptiop.\+c}}.



References \mbox{\hyperlink{hptiop_8h_source_l00458}{hpt\+\_\+iop\+\_\+srb\+::hba}}, \mbox{\hyperlink{hptiop_8h_source_l00460}{hpt\+\_\+iop\+\_\+srb\+::next}}, and \mbox{\hyperlink{hptiop_8h_source_l00406}{hpt\+\_\+iop\+\_\+hba\+::srb\+\_\+list}}.



Referenced by \mbox{\hyperlink{hptiop_8c_source_l02285}{hptiop\+\_\+action()}}.

Here is the caller graph for this function\+:
\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=350pt]{dd/d51/hptiop_8c_aa3886f88344f47a4ddddfa2a4d4b5795_icgraph}
\end{center}
\end{figure}
\mbox{\Hypertarget{hptiop_8c_a209ba476bf8ae0c591f6dfe3b15ed627}\label{hptiop_8c_a209ba476bf8ae0c591f6dfe3b15ed627}} 
\index{hptiop.c@{hptiop.c}!hptiop\_internal\_memalloc\_mv@{hptiop\_internal\_memalloc\_mv}}
\index{hptiop\_internal\_memalloc\_mv@{hptiop\_internal\_memalloc\_mv}!hptiop.c@{hptiop.c}}
\doxysubsubsection{\texorpdfstring{hptiop\_internal\_memalloc\_mv()}{hptiop\_internal\_memalloc\_mv()}}
{\footnotesize\ttfamily static int hptiop\+\_\+internal\+\_\+memalloc\+\_\+mv (\begin{DoxyParamCaption}\item[{struct \mbox{\hyperlink{structhpt__iop__hba}{hpt\+\_\+iop\+\_\+hba}} $\ast$}]{hba }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [static]}}



Definition at line \mbox{\hyperlink{hptiop_8c_source_l01562}{1562}} of file \mbox{\hyperlink{hptiop_8c_source}{hptiop.\+c}}.



References \mbox{\hyperlink{hptiop_8h_source_l00390}{hpt\+\_\+iop\+\_\+hba\+::ctlcfg\+\_\+dmamap}}, \mbox{\hyperlink{hptiop_8h_source_l00387}{hpt\+\_\+iop\+\_\+hba\+::ctlcfg\+\_\+dmat}}, \mbox{\hyperlink{hptiop_8h_source_l00404}{hpt\+\_\+iop\+\_\+hba\+::ctlcfg\+\_\+ptr}}, \mbox{\hyperlink{hptiop_8c_source_l01407}{hptiop\+\_\+mv\+\_\+map\+\_\+ctlcfg}}, \mbox{\hyperlink{hptiop_8h_source_l00182}{MVIOP\+\_\+\+IOCTLCFG\+\_\+\+SIZE}}, \mbox{\hyperlink{hptiop_8h_source_l00384}{hpt\+\_\+iop\+\_\+hba\+::parent\+\_\+dmat}}, and \mbox{\hyperlink{hptiop_8h_source_l00380}{hpt\+\_\+iop\+\_\+hba\+::pcidev}}.

\mbox{\Hypertarget{hptiop_8c_ad3a3e7a385a11b1d853423e62b0616dd}\label{hptiop_8c_ad3a3e7a385a11b1d853423e62b0616dd}} 
\index{hptiop.c@{hptiop.c}!hptiop\_internal\_memalloc\_mvfrey@{hptiop\_internal\_memalloc\_mvfrey}}
\index{hptiop\_internal\_memalloc\_mvfrey@{hptiop\_internal\_memalloc\_mvfrey}!hptiop.c@{hptiop.c}}
\doxysubsubsection{\texorpdfstring{hptiop\_internal\_memalloc\_mvfrey()}{hptiop\_internal\_memalloc\_mvfrey()}}
{\footnotesize\ttfamily static int hptiop\+\_\+internal\+\_\+memalloc\+\_\+mvfrey (\begin{DoxyParamCaption}\item[{struct \mbox{\hyperlink{structhpt__iop__hba}{hpt\+\_\+iop\+\_\+hba}} $\ast$}]{hba }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [static]}}



Definition at line \mbox{\hyperlink{hptiop_8c_source_l01606}{1606}} of file \mbox{\hyperlink{hptiop_8c_source}{hptiop.\+c}}.



References \mbox{\hyperlink{hptiop_8c_source_l00187}{BUS\+\_\+\+SPACE\+\_\+\+RD4\+\_\+\+MVFREY2}}, \mbox{\hyperlink{hptiop_8h_source_l00390}{hpt\+\_\+iop\+\_\+hba\+::ctlcfg\+\_\+dmamap}}, \mbox{\hyperlink{hptiop_8h_source_l00387}{hpt\+\_\+iop\+\_\+hba\+::ctlcfg\+\_\+dmat}}, \mbox{\hyperlink{hptiop_8h_source_l00404}{hpt\+\_\+iop\+\_\+hba\+::ctlcfg\+\_\+ptr}}, \mbox{\hyperlink{hptiop_8c_source_l01408}{hptiop\+\_\+mvfrey\+\_\+map\+\_\+ctlcfg}}, \mbox{\hyperlink{hptiop_8h_source_l00134}{hpt\+\_\+iopmu\+\_\+mvfrey\+::inbound\+\_\+conf\+\_\+ctl}}, \mbox{\hyperlink{hptiop_8h_source_l00356}{hpt\+\_\+iop\+\_\+hba\+::internal\+\_\+mem\+\_\+size}}, \mbox{\hyperlink{hptiop_8h_source_l00357}{hpt\+\_\+iop\+\_\+hba\+::list\+\_\+count}}, \mbox{\hyperlink{structhpt__iop__hba_a643ba455e7a9fa8495cb2021536dd785}{hpt\+\_\+iop\+\_\+hba\+::mvfrey}}, \mbox{\hyperlink{hptiop_8h_source_l00384}{hpt\+\_\+iop\+\_\+hba\+::parent\+\_\+dmat}}, \mbox{\hyperlink{hptiop_8h_source_l00380}{hpt\+\_\+iop\+\_\+hba\+::pcidev}}, and \mbox{\hyperlink{structhpt__iop__hba_ac1fa8c37cbbbee93041a1cb5d4659371}{hpt\+\_\+iop\+\_\+hba\+::u}}.

\mbox{\Hypertarget{hptiop_8c_ae49b0fcb2f6c0f47b673f0b3376e1839}\label{hptiop_8c_ae49b0fcb2f6c0f47b673f0b3376e1839}} 
\index{hptiop.c@{hptiop.c}!hptiop\_internal\_memfree\_itl@{hptiop\_internal\_memfree\_itl}}
\index{hptiop\_internal\_memfree\_itl@{hptiop\_internal\_memfree\_itl}!hptiop.c@{hptiop.c}}
\doxysubsubsection{\texorpdfstring{hptiop\_internal\_memfree\_itl()}{hptiop\_internal\_memfree\_itl()}}
{\footnotesize\ttfamily static int hptiop\+\_\+internal\+\_\+memfree\+\_\+itl (\begin{DoxyParamCaption}\item[{struct \mbox{\hyperlink{structhpt__iop__hba}{hpt\+\_\+iop\+\_\+hba}} $\ast$}]{hba }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [static]}}



Definition at line \mbox{\hyperlink{hptiop_8c_source_l01663}{1663}} of file \mbox{\hyperlink{hptiop_8c_source}{hptiop.\+c}}.

\mbox{\Hypertarget{hptiop_8c_a0557ead7d59015c82a2096b7eabfc99f}\label{hptiop_8c_a0557ead7d59015c82a2096b7eabfc99f}} 
\index{hptiop.c@{hptiop.c}!hptiop\_internal\_memfree\_mv@{hptiop\_internal\_memfree\_mv}}
\index{hptiop\_internal\_memfree\_mv@{hptiop\_internal\_memfree\_mv}!hptiop.c@{hptiop.c}}
\doxysubsubsection{\texorpdfstring{hptiop\_internal\_memfree\_mv()}{hptiop\_internal\_memfree\_mv()}}
{\footnotesize\ttfamily static int hptiop\+\_\+internal\+\_\+memfree\+\_\+mv (\begin{DoxyParamCaption}\item[{struct \mbox{\hyperlink{structhpt__iop__hba}{hpt\+\_\+iop\+\_\+hba}} $\ast$}]{hba }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [static]}}



Definition at line \mbox{\hyperlink{hptiop_8c_source_l01667}{1667}} of file \mbox{\hyperlink{hptiop_8c_source}{hptiop.\+c}}.



References \mbox{\hyperlink{hptiop_8h_source_l00390}{hpt\+\_\+iop\+\_\+hba\+::ctlcfg\+\_\+dmamap}}, \mbox{\hyperlink{hptiop_8h_source_l00387}{hpt\+\_\+iop\+\_\+hba\+::ctlcfg\+\_\+dmat}}, and \mbox{\hyperlink{hptiop_8h_source_l00404}{hpt\+\_\+iop\+\_\+hba\+::ctlcfg\+\_\+ptr}}.

\mbox{\Hypertarget{hptiop_8c_a829a5e1946561481ed8dd8771d66dc49}\label{hptiop_8c_a829a5e1946561481ed8dd8771d66dc49}} 
\index{hptiop.c@{hptiop.c}!hptiop\_internal\_memfree\_mvfrey@{hptiop\_internal\_memfree\_mvfrey}}
\index{hptiop\_internal\_memfree\_mvfrey@{hptiop\_internal\_memfree\_mvfrey}!hptiop.c@{hptiop.c}}
\doxysubsubsection{\texorpdfstring{hptiop\_internal\_memfree\_mvfrey()}{hptiop\_internal\_memfree\_mvfrey()}}
{\footnotesize\ttfamily static int hptiop\+\_\+internal\+\_\+memfree\+\_\+mvfrey (\begin{DoxyParamCaption}\item[{struct \mbox{\hyperlink{structhpt__iop__hba}{hpt\+\_\+iop\+\_\+hba}} $\ast$}]{hba }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [static]}}



Definition at line \mbox{\hyperlink{hptiop_8c_source_l01679}{1679}} of file \mbox{\hyperlink{hptiop_8c_source}{hptiop.\+c}}.



References \mbox{\hyperlink{hptiop_8h_source_l00390}{hpt\+\_\+iop\+\_\+hba\+::ctlcfg\+\_\+dmamap}}, \mbox{\hyperlink{hptiop_8h_source_l00387}{hpt\+\_\+iop\+\_\+hba\+::ctlcfg\+\_\+dmat}}, and \mbox{\hyperlink{hptiop_8h_source_l00404}{hpt\+\_\+iop\+\_\+hba\+::ctlcfg\+\_\+ptr}}.

\mbox{\Hypertarget{hptiop_8c_a13219fc8dd309f96f98dc3e51fe58aeb}\label{hptiop_8c_a13219fc8dd309f96f98dc3e51fe58aeb}} 
\index{hptiop.c@{hptiop.c}!hptiop\_intr\_itl@{hptiop\_intr\_itl}}
\index{hptiop\_intr\_itl@{hptiop\_intr\_itl}!hptiop.c@{hptiop.c}}
\doxysubsubsection{\texorpdfstring{hptiop\_intr\_itl()}{hptiop\_intr\_itl()}}
{\footnotesize\ttfamily static int hptiop\+\_\+intr\+\_\+itl (\begin{DoxyParamCaption}\item[{struct \mbox{\hyperlink{structhpt__iop__hba}{hpt\+\_\+iop\+\_\+hba}} $\ast$}]{hba }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [static]}}



Definition at line \mbox{\hyperlink{hptiop_8c_source_l00498}{498}} of file \mbox{\hyperlink{hptiop_8c_source}{hptiop.\+c}}.



References \mbox{\hyperlink{hptiop_8c_source_l00173}{BUS\+\_\+\+SPACE\+\_\+\+RD4\+\_\+\+ITL}}, \mbox{\hyperlink{hptiop_8c_source_l00171}{BUS\+\_\+\+SPACE\+\_\+\+WRT4\+\_\+\+ITL}}, \mbox{\hyperlink{hptiop_8c_source_l00463}{hptiop\+\_\+drain\+\_\+outbound\+\_\+queue\+\_\+itl()}}, \mbox{\hyperlink{hptiop_8c_source_l02753}{hptiop\+\_\+os\+\_\+message\+\_\+callback()}}, \mbox{\hyperlink{hptiop_8h_source_l00087}{IOPMU\+\_\+\+OUTBOUND\+\_\+\+INT\+\_\+\+MSG0}}, \mbox{\hyperlink{hptiop_8h_source_l00090}{IOPMU\+\_\+\+OUTBOUND\+\_\+\+INT\+\_\+\+POSTQUEUE}}, and \mbox{\hyperlink{hptiop_8h_source_l00038}{Kd\+Print}}.



Referenced by \mbox{\hyperlink{hptiop_8c_source_l00804}{hptiop\+\_\+send\+\_\+sync\+\_\+request\+\_\+itl()}}.

Here is the call graph for this function\+:
\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=350pt]{dd/d51/hptiop_8c_a13219fc8dd309f96f98dc3e51fe58aeb_cgraph}
\end{center}
\end{figure}
Here is the caller graph for this function\+:
\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=350pt]{dd/d51/hptiop_8c_a13219fc8dd309f96f98dc3e51fe58aeb_icgraph}
\end{center}
\end{figure}
\mbox{\Hypertarget{hptiop_8c_a7c98625a2f224fab65d56a2ce5a43c13}\label{hptiop_8c_a7c98625a2f224fab65d56a2ce5a43c13}} 
\index{hptiop.c@{hptiop.c}!hptiop\_intr\_mv@{hptiop\_intr\_mv}}
\index{hptiop\_intr\_mv@{hptiop\_intr\_mv}!hptiop.c@{hptiop.c}}
\doxysubsubsection{\texorpdfstring{hptiop\_intr\_mv()}{hptiop\_intr\_mv()}}
{\footnotesize\ttfamily static int hptiop\+\_\+intr\+\_\+mv (\begin{DoxyParamCaption}\item[{struct \mbox{\hyperlink{structhpt__iop__hba}{hpt\+\_\+iop\+\_\+hba}} $\ast$}]{hba }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [static]}}



Definition at line \mbox{\hyperlink{hptiop_8c_source_l00735}{735}} of file \mbox{\hyperlink{hptiop_8c_source}{hptiop.\+c}}.



References \mbox{\hyperlink{hptiop_8c_source_l00178}{BUS\+\_\+\+SPACE\+\_\+\+RD4\+\_\+\+MV0}}, \mbox{\hyperlink{hptiop_8c_source_l00182}{BUS\+\_\+\+SPACE\+\_\+\+RD4\+\_\+\+MV2}}, \mbox{\hyperlink{hptiop_8c_source_l00176}{BUS\+\_\+\+SPACE\+\_\+\+WRT4\+\_\+\+MV0}}, \mbox{\hyperlink{hptiop_8c_source_l00722}{hptiop\+\_\+drain\+\_\+outbound\+\_\+queue\+\_\+mv()}}, \mbox{\hyperlink{hptiop_8c_source_l02753}{hptiop\+\_\+os\+\_\+message\+\_\+callback()}}, \mbox{\hyperlink{hptiop_8h_source_l00038}{Kd\+Print}}, \mbox{\hyperlink{hptiop_8h_source_l00192}{MVIOP\+\_\+\+MU\+\_\+\+OUTBOUND\+\_\+\+INT\+\_\+\+MSG}}, and \mbox{\hyperlink{hptiop_8h_source_l00193}{MVIOP\+\_\+\+MU\+\_\+\+OUTBOUND\+\_\+\+INT\+\_\+\+POSTQUEUE}}.



Referenced by \mbox{\hyperlink{hptiop_8c_source_l00826}{hptiop\+\_\+send\+\_\+sync\+\_\+request\+\_\+mv()}}.

Here is the call graph for this function\+:
\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=350pt]{dd/d51/hptiop_8c_a7c98625a2f224fab65d56a2ce5a43c13_cgraph}
\end{center}
\end{figure}
Here is the caller graph for this function\+:
\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=350pt]{dd/d51/hptiop_8c_a7c98625a2f224fab65d56a2ce5a43c13_icgraph}
\end{center}
\end{figure}
\mbox{\Hypertarget{hptiop_8c_a04dbd22e34b962a8c36012c381e14870}\label{hptiop_8c_a04dbd22e34b962a8c36012c381e14870}} 
\index{hptiop.c@{hptiop.c}!hptiop\_intr\_mvfrey@{hptiop\_intr\_mvfrey}}
\index{hptiop\_intr\_mvfrey@{hptiop\_intr\_mvfrey}!hptiop.c@{hptiop.c}}
\doxysubsubsection{\texorpdfstring{hptiop\_intr\_mvfrey()}{hptiop\_intr\_mvfrey()}}
{\footnotesize\ttfamily static int hptiop\+\_\+intr\+\_\+mvfrey (\begin{DoxyParamCaption}\item[{struct \mbox{\hyperlink{structhpt__iop__hba}{hpt\+\_\+iop\+\_\+hba}} $\ast$}]{hba }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [static]}}



Definition at line \mbox{\hyperlink{hptiop_8c_source_l00760}{760}} of file \mbox{\hyperlink{hptiop_8c_source}{hptiop.\+c}}.



References \mbox{\hyperlink{hptiop_8c_source_l00187}{BUS\+\_\+\+SPACE\+\_\+\+RD4\+\_\+\+MVFREY2}}, \mbox{\hyperlink{hptiop_8c_source_l00185}{BUS\+\_\+\+SPACE\+\_\+\+WRT4\+\_\+\+MVFREY2}}, \mbox{\hyperlink{hptiop_8h_source_l00121}{CPU\+\_\+\+TO\+\_\+\+F0\+\_\+\+DRBL\+\_\+\+MSG\+\_\+\+A\+\_\+\+BIT}}, \mbox{\hyperlink{hptiop_8c_source_l02753}{hptiop\+\_\+os\+\_\+message\+\_\+callback()}}, \mbox{\hyperlink{hptiop_8c_source_l00617}{hptiop\+\_\+request\+\_\+callback\+\_\+mvfrey()}}, \mbox{\hyperlink{hptiop_8h_source_l00416}{hpt\+\_\+iop\+\_\+hba\+::initialized}}, \mbox{\hyperlink{hptiop_8h_source_l00357}{hpt\+\_\+iop\+\_\+hba\+::list\+\_\+count}}, \mbox{\hyperlink{structhpt__iop__hba_a643ba455e7a9fa8495cb2021536dd785}{hpt\+\_\+iop\+\_\+hba\+::mvfrey}}, \mbox{\hyperlink{hptiop_8h_source_l00361}{hpt\+\_\+iop\+\_\+hba\+::outlist}}, \mbox{\hyperlink{hptiop_8h_source_l00363}{hpt\+\_\+iop\+\_\+hba\+::outlist\+\_\+cptr}}, \mbox{\hyperlink{hptiop_8h_source_l00365}{hpt\+\_\+iop\+\_\+hba\+::outlist\+\_\+rptr}}, \mbox{\hyperlink{structhpt__iop__hba_ac1fa8c37cbbbee93041a1cb5d4659371}{hpt\+\_\+iop\+\_\+hba\+::u}}, and \mbox{\hyperlink{hptiop_8h_source_l00177}{mvfrey\+\_\+outlist\+\_\+entry\+::val}}.



Referenced by \mbox{\hyperlink{hptiop_8c_source_l00850}{hptiop\+\_\+send\+\_\+sync\+\_\+request\+\_\+mvfrey()}}.

Here is the call graph for this function\+:
\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=350pt]{dd/d51/hptiop_8c_a04dbd22e34b962a8c36012c381e14870_cgraph}
\end{center}
\end{figure}
Here is the caller graph for this function\+:
\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=350pt]{dd/d51/hptiop_8c_a04dbd22e34b962a8c36012c381e14870_icgraph}
\end{center}
\end{figure}
\mbox{\Hypertarget{hptiop_8c_a0f49ef0f56b7b63b2516bec692ef92da}\label{hptiop_8c_a0f49ef0f56b7b63b2516bec692ef92da}} 
\index{hptiop.c@{hptiop.c}!hptiop\_ioctl@{hptiop\_ioctl}}
\index{hptiop\_ioctl@{hptiop\_ioctl}!hptiop.c@{hptiop.c}}
\doxysubsubsection{\texorpdfstring{hptiop\_ioctl()}{hptiop\_ioctl()}}
{\footnotesize\ttfamily static int hptiop\+\_\+ioctl (\begin{DoxyParamCaption}\item[{\mbox{\hyperlink{hptiop_8h_a60e90279accbaa6fe623a03d3f231478}{ioctl\+\_\+dev\+\_\+t}}}]{dev,  }\item[{u\+\_\+long}]{cmd,  }\item[{caddr\+\_\+t}]{data,  }\item[{int}]{flags,  }\item[{\mbox{\hyperlink{hptiop_8h_abf9097db0cd9f05956e57a1955171ed8}{ioctl\+\_\+thread\+\_\+t}}}]{proc }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [static]}}



Definition at line \mbox{\hyperlink{hptiop_8c_source_l00211}{211}} of file \mbox{\hyperlink{hptiop_8c_source}{hptiop.\+c}}.



References \mbox{\hyperlink{hptiop_8h_source_l00452}{hptiop\+\_\+adapter\+\_\+ops\+::do\+\_\+ioctl}}, \mbox{\hyperlink{hptiop_8c_source_l00168}{hba\+\_\+from\+\_\+dev}}, \mbox{\hyperlink{hptiop_8h_source_l00473}{HPT\+\_\+\+DO\+\_\+\+IOCONTROL}}, \mbox{\hyperlink{hptiop_8h_source_l00474}{HPT\+\_\+\+SCAN\+\_\+\+BUS}}, \mbox{\hyperlink{hptiop_8c_source_l01390}{hptiop\+\_\+rescan\+\_\+bus()}}, and \mbox{\hyperlink{hptiop_8h_source_l00343}{hpt\+\_\+iop\+\_\+hba\+::ops}}.

Here is the call graph for this function\+:
\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=297pt]{dd/d51/hptiop_8c_a0f49ef0f56b7b63b2516bec692ef92da_cgraph}
\end{center}
\end{figure}
\mbox{\Hypertarget{hptiop_8c_a38569d4d48fdf066a69a9ba3720691bb}\label{hptiop_8c_a38569d4d48fdf066a69a9ba3720691bb}} 
\index{hptiop.c@{hptiop.c}!hptiop\_map\_srb@{hptiop\_map\_srb}}
\index{hptiop\_map\_srb@{hptiop\_map\_srb}!hptiop.c@{hptiop.c}}
\doxysubsubsection{\texorpdfstring{hptiop\_map\_srb()}{hptiop\_map\_srb()}}
{\footnotesize\ttfamily static void hptiop\+\_\+map\+\_\+srb (\begin{DoxyParamCaption}\item[{void $\ast$}]{arg,  }\item[{bus\+\_\+dma\+\_\+segment\+\_\+t $\ast$}]{segs,  }\item[{int}]{nsegs,  }\item[{int}]{error }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [static]}}



Definition at line \mbox{\hyperlink{hptiop_8c_source_l02700}{2700}} of file \mbox{\hyperlink{hptiop_8c_source}{hptiop.\+c}}.



References \mbox{\hyperlink{hptiop_8h_source_l00404}{hpt\+\_\+iop\+\_\+hba\+::ctlcfg\+\_\+ptr}}, \mbox{\hyperlink{hptiop_8h_source_l00461}{hpt\+\_\+iop\+\_\+srb\+::dma\+\_\+map}}, \mbox{\hyperlink{hptiop_8h_source_l00458}{hpt\+\_\+iop\+\_\+srb\+::hba}}, \mbox{\hyperlink{hptiop_8h_source_l00049}{HPT\+\_\+\+SRB\+\_\+\+FLAG\+\_\+\+HIGH\+\_\+\+MEM\+\_\+\+ACESS}}, \mbox{\hyperlink{hptiop_8h_source_l00046}{HPT\+\_\+\+SRB\+\_\+\+MAX\+\_\+\+QUEUE\+\_\+\+SIZE}}, \mbox{\hyperlink{hptiop_8h_source_l00050}{HPT\+\_\+\+SRB\+\_\+\+MAX\+\_\+\+SIZE}}, \mbox{\hyperlink{hptiop_8c_source_l02279}{hptiop\+\_\+free\+\_\+srb()}}, \mbox{\hyperlink{hptiop_8h_source_l00464}{hpt\+\_\+iop\+\_\+srb\+::index}}, \mbox{\hyperlink{hptiop_8h_source_l00385}{hpt\+\_\+iop\+\_\+hba\+::io\+\_\+dmat}}, \mbox{\hyperlink{hptiop_8h_source_l00085}{IOPMU\+\_\+\+MAX\+\_\+\+MEM\+\_\+\+SUPPORT\+\_\+\+MASK\+\_\+32G}}, \mbox{\hyperlink{hptiop_8h_source_l00422}{hpt\+\_\+iop\+\_\+hba\+::lock}}, \mbox{\hyperlink{hptiop_8h_source_l00380}{hpt\+\_\+iop\+\_\+hba\+::pcidev}}, \mbox{\hyperlink{hptiop_8h_source_l00462}{hpt\+\_\+iop\+\_\+srb\+::phy\+\_\+addr}}, \mbox{\hyperlink{hptiop_8h_source_l00425}{hpt\+\_\+iop\+\_\+hba\+::srb}}, \mbox{\hyperlink{hptiop_8h_source_l00463}{hpt\+\_\+iop\+\_\+srb\+::srb\+\_\+flag}}, \mbox{\hyperlink{hptiop_8h_source_l00465}{hpt\+\_\+iop\+\_\+srb\+::timeout}}, and \mbox{\hyperlink{hptiop_8h_source_l00403}{hpt\+\_\+iop\+\_\+hba\+::uncached\+\_\+ptr}}.

Here is the call graph for this function\+:
\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=303pt]{dd/d51/hptiop_8c_a38569d4d48fdf066a69a9ba3720691bb_cgraph}
\end{center}
\end{figure}
\mbox{\Hypertarget{hptiop_8c_a45f4092bb9ec1d9cb545dece7ffd2002}\label{hptiop_8c_a45f4092bb9ec1d9cb545dece7ffd2002}} 
\index{hptiop.c@{hptiop.c}!hptiop\_mv\_inbound\_write@{hptiop\_mv\_inbound\_write}}
\index{hptiop\_mv\_inbound\_write@{hptiop\_mv\_inbound\_write}!hptiop.c@{hptiop.c}}
\doxysubsubsection{\texorpdfstring{hptiop\_mv\_inbound\_write()}{hptiop\_mv\_inbound\_write()}}
{\footnotesize\ttfamily static void hptiop\+\_\+mv\+\_\+inbound\+\_\+write (\begin{DoxyParamCaption}\item[{u\+\_\+int64\+\_\+t}]{p,  }\item[{struct \mbox{\hyperlink{structhpt__iop__hba}{hpt\+\_\+iop\+\_\+hba}} $\ast$}]{hba }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [static]}}



Definition at line \mbox{\hyperlink{hptiop_8c_source_l00252}{252}} of file \mbox{\hyperlink{hptiop_8c_source}{hptiop.\+c}}.



References \mbox{\hyperlink{hptiop_8h_source_l00399}{hpt\+\_\+iop\+\_\+hba\+::bar2h}}, \mbox{\hyperlink{hptiop_8h_source_l00398}{hpt\+\_\+iop\+\_\+hba\+::bar2t}}, \mbox{\hyperlink{hptiop_8c_source_l00182}{BUS\+\_\+\+SPACE\+\_\+\+RD4\+\_\+\+MV2}}, \mbox{\hyperlink{hptiop_8c_source_l00176}{BUS\+\_\+\+SPACE\+\_\+\+WRT4\+\_\+\+MV0}}, \mbox{\hyperlink{hptiop_8c_source_l00180}{BUS\+\_\+\+SPACE\+\_\+\+WRT4\+\_\+\+MV2}}, \mbox{\hyperlink{hptiop_8h_source_l00191}{MVIOP\+\_\+\+MU\+\_\+\+INBOUND\+\_\+\+INT\+\_\+\+POSTQUEUE}}, \mbox{\hyperlink{hptiop_8h_source_l00099}{MVIOP\+\_\+\+QUEUE\+\_\+\+LEN}}, and \mbox{\hyperlink{hptiop_8h_source_l00052}{offsetof}}.



Referenced by \mbox{\hyperlink{hptiop_8c_source_l01213}{hptiop\+\_\+post\+\_\+ioctl\+\_\+command\+\_\+mv()}}, \mbox{\hyperlink{hptiop_8c_source_l02507}{hptiop\+\_\+post\+\_\+req\+\_\+mv()}}, and \mbox{\hyperlink{hptiop_8c_source_l00826}{hptiop\+\_\+send\+\_\+sync\+\_\+request\+\_\+mv()}}.

Here is the caller graph for this function\+:
\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=350pt]{dd/d51/hptiop_8c_a45f4092bb9ec1d9cb545dece7ffd2002_icgraph}
\end{center}
\end{figure}
\mbox{\Hypertarget{hptiop_8c_a72a5a91bfc36e60adb2f040157db2832}\label{hptiop_8c_a72a5a91bfc36e60adb2f040157db2832}} 
\index{hptiop.c@{hptiop.c}!hptiop\_mv\_map\_ctlcfg@{hptiop\_mv\_map\_ctlcfg}}
\index{hptiop\_mv\_map\_ctlcfg@{hptiop\_mv\_map\_ctlcfg}!hptiop.c@{hptiop.c}}
\doxysubsubsection{\texorpdfstring{hptiop\_mv\_map\_ctlcfg()}{hptiop\_mv\_map\_ctlcfg()}}
{\footnotesize\ttfamily static void hptiop\+\_\+mv\+\_\+map\+\_\+ctlcfg (\begin{DoxyParamCaption}\item[{void $\ast$}]{arg,  }\item[{bus\+\_\+dma\+\_\+segment\+\_\+t $\ast$}]{segs,  }\item[{int}]{nsegs,  }\item[{int}]{error }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [static]}}



Definition at line \mbox{\hyperlink{hptiop_8c_source_l02655}{2655}} of file \mbox{\hyperlink{hptiop_8c_source}{hptiop.\+c}}.



References \mbox{\hyperlink{hptiop_8h_source_l00404}{hpt\+\_\+iop\+\_\+hba\+::ctlcfg\+\_\+ptr}}, and \mbox{\hyperlink{hptiop_8h_source_l00414}{hpt\+\_\+iop\+\_\+hba\+::ctlcfgcmd\+\_\+phy}}.

\mbox{\Hypertarget{hptiop_8c_a1adb000a925a8b772ae5370cedd1ec7b}\label{hptiop_8c_a1adb000a925a8b772ae5370cedd1ec7b}} 
\index{hptiop.c@{hptiop.c}!hptiop\_mv\_outbound\_read@{hptiop\_mv\_outbound\_read}}
\index{hptiop\_mv\_outbound\_read@{hptiop\_mv\_outbound\_read}!hptiop.c@{hptiop.c}}
\doxysubsubsection{\texorpdfstring{hptiop\_mv\_outbound\_read()}{hptiop\_mv\_outbound\_read()}}
{\footnotesize\ttfamily static u\+\_\+int64\+\_\+t hptiop\+\_\+mv\+\_\+outbound\+\_\+read (\begin{DoxyParamCaption}\item[{struct \mbox{\hyperlink{structhpt__iop__hba}{hpt\+\_\+iop\+\_\+hba}} $\ast$}]{hba }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [static]}}



Definition at line \mbox{\hyperlink{hptiop_8c_source_l00229}{229}} of file \mbox{\hyperlink{hptiop_8c_source}{hptiop.\+c}}.



References \mbox{\hyperlink{hptiop_8h_source_l00399}{hpt\+\_\+iop\+\_\+hba\+::bar2h}}, \mbox{\hyperlink{hptiop_8h_source_l00398}{hpt\+\_\+iop\+\_\+hba\+::bar2t}}, \mbox{\hyperlink{hptiop_8c_source_l00182}{BUS\+\_\+\+SPACE\+\_\+\+RD4\+\_\+\+MV2}}, \mbox{\hyperlink{hptiop_8c_source_l00180}{BUS\+\_\+\+SPACE\+\_\+\+WRT4\+\_\+\+MV2}}, \mbox{\hyperlink{hptiop_8h_source_l00099}{MVIOP\+\_\+\+QUEUE\+\_\+\+LEN}}, and \mbox{\hyperlink{hptiop_8h_source_l00052}{offsetof}}.



Referenced by \mbox{\hyperlink{hptiop_8c_source_l00722}{hptiop\+\_\+drain\+\_\+outbound\+\_\+queue\+\_\+mv()}}.

Here is the caller graph for this function\+:
\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=350pt]{dd/d51/hptiop_8c_a1adb000a925a8b772ae5370cedd1ec7b_icgraph}
\end{center}
\end{figure}
\mbox{\Hypertarget{hptiop_8c_ab893748b4eeec0c5f963ed7319aed872}\label{hptiop_8c_ab893748b4eeec0c5f963ed7319aed872}} 
\index{hptiop.c@{hptiop.c}!hptiop\_mvfrey\_map\_ctlcfg@{hptiop\_mvfrey\_map\_ctlcfg}}
\index{hptiop\_mvfrey\_map\_ctlcfg@{hptiop\_mvfrey\_map\_ctlcfg}!hptiop.c@{hptiop.c}}
\doxysubsubsection{\texorpdfstring{hptiop\_mvfrey\_map\_ctlcfg()}{hptiop\_mvfrey\_map\_ctlcfg()}}
{\footnotesize\ttfamily static void hptiop\+\_\+mvfrey\+\_\+map\+\_\+ctlcfg (\begin{DoxyParamCaption}\item[{void $\ast$}]{arg,  }\item[{bus\+\_\+dma\+\_\+segment\+\_\+t $\ast$}]{segs,  }\item[{int}]{nsegs,  }\item[{int}]{error }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [static]}}



Definition at line \mbox{\hyperlink{hptiop_8c_source_l02665}{2665}} of file \mbox{\hyperlink{hptiop_8c_source}{hptiop.\+c}}.



References \mbox{\hyperlink{hptiop_8h_source_l00404}{hpt\+\_\+iop\+\_\+hba\+::ctlcfg\+\_\+ptr}}, \mbox{\hyperlink{hptiop_8h_source_l00414}{hpt\+\_\+iop\+\_\+hba\+::ctlcfgcmd\+\_\+phy}}, \mbox{\hyperlink{hptiop_8h_source_l00358}{hpt\+\_\+iop\+\_\+hba\+::inlist}}, \mbox{\hyperlink{hptiop_8h_source_l00359}{hpt\+\_\+iop\+\_\+hba\+::inlist\+\_\+phy}}, \mbox{\hyperlink{hptiop_8h_source_l00357}{hpt\+\_\+iop\+\_\+hba\+::list\+\_\+count}}, \mbox{\hyperlink{structhpt__iop__hba_a643ba455e7a9fa8495cb2021536dd785}{hpt\+\_\+iop\+\_\+hba\+::mvfrey}}, \mbox{\hyperlink{hptiop_8h_source_l00361}{hpt\+\_\+iop\+\_\+hba\+::outlist}}, \mbox{\hyperlink{hptiop_8h_source_l00363}{hpt\+\_\+iop\+\_\+hba\+::outlist\+\_\+cptr}}, \mbox{\hyperlink{hptiop_8h_source_l00364}{hpt\+\_\+iop\+\_\+hba\+::outlist\+\_\+cptr\+\_\+phy}}, \mbox{\hyperlink{hptiop_8h_source_l00362}{hpt\+\_\+iop\+\_\+hba\+::outlist\+\_\+phy}}, and \mbox{\hyperlink{structhpt__iop__hba_ac1fa8c37cbbbee93041a1cb5d4659371}{hpt\+\_\+iop\+\_\+hba\+::u}}.

\mbox{\Hypertarget{hptiop_8c_a48b420b505a7321b904352ee44a76c3d}\label{hptiop_8c_a48b420b505a7321b904352ee44a76c3d}} 
\index{hptiop.c@{hptiop.c}!hptiop\_open@{hptiop\_open}}
\index{hptiop\_open@{hptiop\_open}!hptiop.c@{hptiop.c}}
\doxysubsubsection{\texorpdfstring{hptiop\_open()}{hptiop\_open()}}
{\footnotesize\ttfamily static int hptiop\+\_\+open (\begin{DoxyParamCaption}\item[{\mbox{\hyperlink{hptiop_8h_a60e90279accbaa6fe623a03d3f231478}{ioctl\+\_\+dev\+\_\+t}}}]{dev,  }\item[{int}]{flags,  }\item[{int}]{devtype,  }\item[{\mbox{\hyperlink{hptiop_8h_abf9097db0cd9f05956e57a1955171ed8}{ioctl\+\_\+thread\+\_\+t}}}]{proc }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [static]}}



Definition at line \mbox{\hyperlink{hptiop_8c_source_l00190}{190}} of file \mbox{\hyperlink{hptiop_8c_source}{hptiop.\+c}}.



References \mbox{\hyperlink{hptiop_8h_source_l00424}{hpt\+\_\+iop\+\_\+hba\+::flag}}, \mbox{\hyperlink{hptiop_8c_source_l00168}{hba\+\_\+from\+\_\+dev}}, and \mbox{\hyperlink{hptiop_8h_source_l00423}{HPT\+\_\+\+IOCTL\+\_\+\+FLAG\+\_\+\+OPEN}}.

\mbox{\Hypertarget{hptiop_8c_a311fb980172d10d1016562ace4d1a30b}\label{hptiop_8c_a311fb980172d10d1016562ace4d1a30b}} 
\index{hptiop.c@{hptiop.c}!hptiop\_os\_message\_callback@{hptiop\_os\_message\_callback}}
\index{hptiop\_os\_message\_callback@{hptiop\_os\_message\_callback}!hptiop.c@{hptiop.c}}
\doxysubsubsection{\texorpdfstring{hptiop\_os\_message\_callback()}{hptiop\_os\_message\_callback()}}
{\footnotesize\ttfamily static void hptiop\+\_\+os\+\_\+message\+\_\+callback (\begin{DoxyParamCaption}\item[{struct \mbox{\hyperlink{structhpt__iop__hba}{hpt\+\_\+iop\+\_\+hba}} $\ast$}]{hba,  }\item[{u\+\_\+int32\+\_\+t}]{msg }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [static]}}



Definition at line \mbox{\hyperlink{hptiop_8c_source_l02753}{2753}} of file \mbox{\hyperlink{hptiop_8c_source}{hptiop.\+c}}.



References \mbox{\hyperlink{hptiop_8h_source_l00458}{hpt\+\_\+iop\+\_\+srb\+::hba}}, and \mbox{\hyperlink{hptiop_8h_source_l00378}{hpt\+\_\+iop\+\_\+hba\+::msg\+\_\+done}}.



Referenced by \mbox{\hyperlink{hptiop_8c_source_l00498}{hptiop\+\_\+intr\+\_\+itl()}}, \mbox{\hyperlink{hptiop_8c_source_l00735}{hptiop\+\_\+intr\+\_\+mv()}}, and \mbox{\hyperlink{hptiop_8c_source_l00760}{hptiop\+\_\+intr\+\_\+mvfrey()}}.

Here is the caller graph for this function\+:
\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=350pt]{dd/d51/hptiop_8c_a311fb980172d10d1016562ace4d1a30b_icgraph}
\end{center}
\end{figure}
\mbox{\Hypertarget{hptiop_8c_ad51c9dd74d0df49c6504f6ca1559ab14}\label{hptiop_8c_ad51c9dd74d0df49c6504f6ca1559ab14}} 
\index{hptiop.c@{hptiop.c}!hptiop\_os\_query\_remove\_device@{hptiop\_os\_query\_remove\_device}}
\index{hptiop\_os\_query\_remove\_device@{hptiop\_os\_query\_remove\_device}!hptiop.c@{hptiop.c}}
\doxysubsubsection{\texorpdfstring{hptiop\_os\_query\_remove\_device()}{hptiop\_os\_query\_remove\_device()}}
{\footnotesize\ttfamily static int hptiop\+\_\+os\+\_\+query\+\_\+remove\+\_\+device (\begin{DoxyParamCaption}\item[{struct \mbox{\hyperlink{structhpt__iop__hba}{hpt\+\_\+iop\+\_\+hba}} $\ast$}]{hba,  }\item[{int}]{tid }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [static]}}



Definition at line \mbox{\hyperlink{hptiop_8c_source_l02758}{2758}} of file \mbox{\hyperlink{hptiop_8c_source}{hptiop.\+c}}.



References \mbox{\hyperlink{hptiop_8h_source_l00380}{hpt\+\_\+iop\+\_\+hba\+::pcidev}}, \mbox{\hyperlink{hptiop_8h_source_l00381}{hpt\+\_\+iop\+\_\+hba\+::pciunit}}, and \mbox{\hyperlink{hptiop_8h_source_l00419}{hpt\+\_\+iop\+\_\+hba\+::sim}}.



Referenced by \mbox{\hyperlink{hptiop_8c_source_l02127}{hptiop\+\_\+detach()}}.

Here is the caller graph for this function\+:
\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=342pt]{dd/d51/hptiop_8c_ad51c9dd74d0df49c6504f6ca1559ab14_icgraph}
\end{center}
\end{figure}
\mbox{\Hypertarget{hptiop_8c_ab12ae96e159575efae6a33c30d5e4ac6}\label{hptiop_8c_ab12ae96e159575efae6a33c30d5e4ac6}} 
\index{hptiop.c@{hptiop.c}!hptiop\_pci\_intr@{hptiop\_pci\_intr}}
\index{hptiop\_pci\_intr@{hptiop\_pci\_intr}!hptiop.c@{hptiop.c}}
\doxysubsubsection{\texorpdfstring{hptiop\_pci\_intr()}{hptiop\_pci\_intr()}}
{\footnotesize\ttfamily static void hptiop\+\_\+pci\+\_\+intr (\begin{DoxyParamCaption}\item[{void $\ast$}]{arg }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [static]}}



Definition at line \mbox{\hyperlink{hptiop_8c_source_l02174}{2174}} of file \mbox{\hyperlink{hptiop_8c_source}{hptiop.\+c}}.



References \mbox{\hyperlink{hptiop_8h_source_l00468}{hptiop\+\_\+lock\+\_\+adapter}}, \mbox{\hyperlink{hptiop_8h_source_l00469}{hptiop\+\_\+unlock\+\_\+adapter}}, \mbox{\hyperlink{hptiop_8h_source_l00449}{hptiop\+\_\+adapter\+\_\+ops\+::iop\+\_\+intr}}, and \mbox{\hyperlink{hptiop_8h_source_l00343}{hpt\+\_\+iop\+\_\+hba\+::ops}}.



Referenced by \mbox{\hyperlink{hptiop_8c_source_l01871}{hptiop\+\_\+attach()}}.

Here is the caller graph for this function\+:
\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=288pt]{dd/d51/hptiop_8c_ab12ae96e159575efae6a33c30d5e4ac6_icgraph}
\end{center}
\end{figure}
\mbox{\Hypertarget{hptiop_8c_a01154a5a613bff8740b830654b7952b0}\label{hptiop_8c_a01154a5a613bff8740b830654b7952b0}} 
\index{hptiop.c@{hptiop.c}!hptiop\_poll@{hptiop\_poll}}
\index{hptiop\_poll@{hptiop\_poll}!hptiop.c@{hptiop.c}}
\doxysubsubsection{\texorpdfstring{hptiop\_poll()}{hptiop\_poll()}}
{\footnotesize\ttfamily static void hptiop\+\_\+poll (\begin{DoxyParamCaption}\item[{struct cam\+\_\+sim $\ast$}]{sim }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [static]}}



Definition at line \mbox{\hyperlink{hptiop_8c_source_l02182}{2182}} of file \mbox{\hyperlink{hptiop_8c_source}{hptiop.\+c}}.



References \mbox{\hyperlink{hptiop_8h_source_l00449}{hptiop\+\_\+adapter\+\_\+ops\+::iop\+\_\+intr}}, \mbox{\hyperlink{hptiop_8h_source_l00343}{hpt\+\_\+iop\+\_\+hba\+::ops}}, and \mbox{\hyperlink{hptiop_8h_source_l00419}{hpt\+\_\+iop\+\_\+hba\+::sim}}.



Referenced by \mbox{\hyperlink{hptiop_8c_source_l01871}{hptiop\+\_\+attach()}}.

Here is the caller graph for this function\+:
\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=270pt]{dd/d51/hptiop_8c_a01154a5a613bff8740b830654b7952b0_icgraph}
\end{center}
\end{figure}
\mbox{\Hypertarget{hptiop_8c_a16dabb5767897347024448fed0aad9fa}\label{hptiop_8c_a16dabb5767897347024448fed0aad9fa}} 
\index{hptiop.c@{hptiop.c}!hptiop\_post\_ioctl\_command\_itl@{hptiop\_post\_ioctl\_command\_itl}}
\index{hptiop\_post\_ioctl\_command\_itl@{hptiop\_post\_ioctl\_command\_itl}!hptiop.c@{hptiop.c}}
\doxysubsubsection{\texorpdfstring{hptiop\_post\_ioctl\_command\_itl()}{hptiop\_post\_ioctl\_command\_itl()}}
{\footnotesize\ttfamily static int hptiop\+\_\+post\+\_\+ioctl\+\_\+command\+\_\+itl (\begin{DoxyParamCaption}\item[{struct \mbox{\hyperlink{structhpt__iop__hba}{hpt\+\_\+iop\+\_\+hba}} $\ast$}]{hba,  }\item[{u\+\_\+int32\+\_\+t}]{req32,  }\item[{struct \mbox{\hyperlink{structhpt__iop__ioctl__param}{hpt\+\_\+iop\+\_\+ioctl\+\_\+param}} $\ast$}]{p\+Params }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [static]}}



Definition at line \mbox{\hyperlink{hptiop_8c_source_l01079}{1079}} of file \mbox{\hyperlink{hptiop_8c_source}{hptiop.\+c}}.



References \mbox{\hyperlink{hptiop_8h_source_l00394}{hpt\+\_\+iop\+\_\+hba\+::bar0h}}, \mbox{\hyperlink{hptiop_8h_source_l00393}{hpt\+\_\+iop\+\_\+hba\+::bar0t}}, \mbox{\hyperlink{hptiop_8h_source_l00321}{hpt\+\_\+iop\+\_\+request\+\_\+ioctl\+\_\+command\+::buf}}, \mbox{\hyperlink{hptiop_8c_source_l00173}{BUS\+\_\+\+SPACE\+\_\+\+RD4\+\_\+\+ITL}}, \mbox{\hyperlink{hptiop_8c_source_l00171}{BUS\+\_\+\+SPACE\+\_\+\+WRT4\+\_\+\+ITL}}, \mbox{\hyperlink{hptiop_8h_source_l00320}{hpt\+\_\+iop\+\_\+request\+\_\+ioctl\+\_\+command\+::bytes\+\_\+returned}}, \mbox{\hyperlink{hptiop_8h_source_l00257}{hpt\+\_\+iop\+\_\+request\+\_\+header\+::context}}, \mbox{\hyperlink{hptiop_8h_source_l00327}{hpt\+\_\+iop\+\_\+ioctl\+\_\+param\+::dw\+Io\+Control\+Code}}, \mbox{\hyperlink{hptiop_8h_source_l00255}{hpt\+\_\+iop\+\_\+request\+\_\+header\+::flags}}, \mbox{\hyperlink{hptiop_8h_source_l00316}{hpt\+\_\+iop\+\_\+request\+\_\+ioctl\+\_\+command\+::header}}, \mbox{\hyperlink{hptiop_8h_source_l00336}{HPT\+\_\+\+CTL\+\_\+\+CODE\+\_\+\+BSD\+\_\+\+TO\+\_\+\+IOP}}, \mbox{\hyperlink{hptiop_8h_source_l00471}{HPT\+\_\+\+OSM\+\_\+\+TIMEOUT}}, \mbox{\hyperlink{hptiop_8h_source_l00468}{hptiop\+\_\+lock\+\_\+adapter}}, \mbox{\hyperlink{hptiop_8c_source_l00892}{hptiop\+\_\+send\+\_\+sync\+\_\+msg()}}, \mbox{\hyperlink{hptiop_8h_source_l00476}{hptiop\+\_\+sleep()}}, \mbox{\hyperlink{hptiop_8h_source_l00469}{hptiop\+\_\+unlock\+\_\+adapter}}, \mbox{\hyperlink{hptiop_8h_source_l00318}{hpt\+\_\+iop\+\_\+request\+\_\+ioctl\+\_\+command\+::inbuf\+\_\+size}}, \mbox{\hyperlink{hptiop_8h_source_l00317}{hpt\+\_\+iop\+\_\+request\+\_\+ioctl\+\_\+command\+::ioctl\+\_\+code}}, \mbox{\hyperlink{hptiop_8h_source_l00224}{IOP\+\_\+\+REQUEST\+\_\+\+FLAG\+\_\+\+SYNC\+\_\+\+REQUEST}}, \mbox{\hyperlink{hptiop_8h_source_l00236}{IOP\+\_\+\+REQUEST\+\_\+\+TYPE\+\_\+\+IOCTL\+\_\+\+COMMAND}}, \mbox{\hyperlink{hptiop_8h_source_l00241}{IOP\+\_\+\+RESULT\+\_\+\+PENDING}}, \mbox{\hyperlink{hptiop_8h_source_l00208}{IOPMU\+\_\+\+INBOUND\+\_\+\+MSG0\+\_\+\+RESET}}, \mbox{\hyperlink{structhpt__iop__hba_aded67c1a8ea2dcdf9ae9c21e6a19fdb8}{hpt\+\_\+iop\+\_\+hba\+::itl}}, \mbox{\hyperlink{hptiop_8h_source_l00375}{hpt\+\_\+iop\+\_\+hba\+::max\+\_\+request\+\_\+size}}, \mbox{\hyperlink{hptiop_8h_source_l00346}{hpt\+\_\+iop\+\_\+hba\+::mu}}, \mbox{\hyperlink{hptiop_8h_source_l00329}{hpt\+\_\+iop\+\_\+ioctl\+\_\+param\+::n\+In\+Buffer\+Size}}, \mbox{\hyperlink{hptiop_8h_source_l00331}{hpt\+\_\+iop\+\_\+ioctl\+\_\+param\+::n\+Out\+Buffer\+Size}}, \mbox{\hyperlink{hptiop_8h_source_l00052}{offsetof}}, \mbox{\hyperlink{hptiop_8h_source_l00319}{hpt\+\_\+iop\+\_\+request\+\_\+ioctl\+\_\+command\+::outbuf\+\_\+size}}, \mbox{\hyperlink{hptiop_8h_source_l00380}{hpt\+\_\+iop\+\_\+hba\+::pcidev}}, \mbox{\hyperlink{hptiop_8h_source_l00256}{hpt\+\_\+iop\+\_\+request\+\_\+header\+::result}}, \mbox{\hyperlink{hptiop_8h_source_l00253}{hpt\+\_\+iop\+\_\+request\+\_\+header\+::size}}, \mbox{\hyperlink{hptiop_8h_source_l00254}{hpt\+\_\+iop\+\_\+request\+\_\+header\+::type}}, and \mbox{\hyperlink{structhpt__iop__hba_ac1fa8c37cbbbee93041a1cb5d4659371}{hpt\+\_\+iop\+\_\+hba\+::u}}.



Referenced by \mbox{\hyperlink{hptiop_8c_source_l01160}{hptiop\+\_\+do\+\_\+ioctl\+\_\+itl()}}.

Here is the call graph for this function\+:
\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=350pt]{dd/d51/hptiop_8c_a16dabb5767897347024448fed0aad9fa_cgraph}
\end{center}
\end{figure}
Here is the caller graph for this function\+:
\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=350pt]{dd/d51/hptiop_8c_a16dabb5767897347024448fed0aad9fa_icgraph}
\end{center}
\end{figure}
\mbox{\Hypertarget{hptiop_8c_ac5a23686c693ee8c126c54362fde2de5}\label{hptiop_8c_ac5a23686c693ee8c126c54362fde2de5}} 
\index{hptiop.c@{hptiop.c}!hptiop\_post\_ioctl\_command\_mv@{hptiop\_post\_ioctl\_command\_mv}}
\index{hptiop\_post\_ioctl\_command\_mv@{hptiop\_post\_ioctl\_command\_mv}!hptiop.c@{hptiop.c}}
\doxysubsubsection{\texorpdfstring{hptiop\_post\_ioctl\_command\_mv()}{hptiop\_post\_ioctl\_command\_mv()}}
{\footnotesize\ttfamily static int hptiop\+\_\+post\+\_\+ioctl\+\_\+command\+\_\+mv (\begin{DoxyParamCaption}\item[{struct \mbox{\hyperlink{structhpt__iop__hba}{hpt\+\_\+iop\+\_\+hba}} $\ast$}]{hba,  }\item[{struct \mbox{\hyperlink{structhpt__iop__request__ioctl__command}{hpt\+\_\+iop\+\_\+request\+\_\+ioctl\+\_\+command}} $\ast$}]{req,  }\item[{struct \mbox{\hyperlink{structhpt__iop__ioctl__param}{hpt\+\_\+iop\+\_\+ioctl\+\_\+param}} $\ast$}]{p\+Params }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [static]}}



Definition at line \mbox{\hyperlink{hptiop_8c_source_l01213}{1213}} of file \mbox{\hyperlink{hptiop_8c_source}{hptiop.\+c}}.



References \mbox{\hyperlink{hptiop_8h_source_l00321}{hpt\+\_\+iop\+\_\+request\+\_\+ioctl\+\_\+command\+::buf}}, \mbox{\hyperlink{hptiop_8c_source_l00178}{BUS\+\_\+\+SPACE\+\_\+\+RD4\+\_\+\+MV0}}, \mbox{\hyperlink{hptiop_8h_source_l00415}{hpt\+\_\+iop\+\_\+hba\+::config\+\_\+done}}, \mbox{\hyperlink{hptiop_8h_source_l00257}{hpt\+\_\+iop\+\_\+request\+\_\+header\+::context}}, \mbox{\hyperlink{hptiop_8h_source_l00414}{hpt\+\_\+iop\+\_\+hba\+::ctlcfgcmd\+\_\+phy}}, \mbox{\hyperlink{hptiop_8h_source_l00327}{hpt\+\_\+iop\+\_\+ioctl\+\_\+param\+::dw\+Io\+Control\+Code}}, \mbox{\hyperlink{hptiop_8h_source_l00255}{hpt\+\_\+iop\+\_\+request\+\_\+header\+::flags}}, \mbox{\hyperlink{hptiop_8h_source_l00316}{hpt\+\_\+iop\+\_\+request\+\_\+ioctl\+\_\+command\+::header}}, \mbox{\hyperlink{hptiop_8h_source_l00336}{HPT\+\_\+\+CTL\+\_\+\+CODE\+\_\+\+BSD\+\_\+\+TO\+\_\+\+IOP}}, \mbox{\hyperlink{hptiop_8h_source_l00471}{HPT\+\_\+\+OSM\+\_\+\+TIMEOUT}}, \mbox{\hyperlink{hptiop_8c_source_l00252}{hptiop\+\_\+mv\+\_\+inbound\+\_\+write()}}, \mbox{\hyperlink{hptiop_8c_source_l00892}{hptiop\+\_\+send\+\_\+sync\+\_\+msg()}}, \mbox{\hyperlink{hptiop_8h_source_l00476}{hptiop\+\_\+sleep()}}, \mbox{\hyperlink{hptiop_8h_source_l00318}{hpt\+\_\+iop\+\_\+request\+\_\+ioctl\+\_\+command\+::inbuf\+\_\+size}}, \mbox{\hyperlink{hptiop_8h_source_l00317}{hpt\+\_\+iop\+\_\+request\+\_\+ioctl\+\_\+command\+::ioctl\+\_\+code}}, \mbox{\hyperlink{hptiop_8h_source_l00227}{IOP\+\_\+\+REQUEST\+\_\+\+FLAG\+\_\+\+OUTPUT\+\_\+\+CONTEXT}}, \mbox{\hyperlink{hptiop_8h_source_l00236}{IOP\+\_\+\+REQUEST\+\_\+\+TYPE\+\_\+\+IOCTL\+\_\+\+COMMAND}}, \mbox{\hyperlink{hptiop_8h_source_l00241}{IOP\+\_\+\+RESULT\+\_\+\+PENDING}}, \mbox{\hyperlink{hptiop_8h_source_l00208}{IOPMU\+\_\+\+INBOUND\+\_\+\+MSG0\+\_\+\+RESET}}, \mbox{\hyperlink{hptiop_8h_source_l00375}{hpt\+\_\+iop\+\_\+hba\+::max\+\_\+request\+\_\+size}}, \mbox{\hyperlink{hptiop_8h_source_l00198}{MVIOP\+\_\+\+CMD\+\_\+\+TYPE\+\_\+\+IOCTL}}, \mbox{\hyperlink{hptiop_8h_source_l00184}{MVIOP\+\_\+\+MU\+\_\+\+QUEUE\+\_\+\+ADDR\+\_\+\+HOST\+\_\+\+BIT}}, \mbox{\hyperlink{hptiop_8h_source_l00329}{hpt\+\_\+iop\+\_\+ioctl\+\_\+param\+::n\+In\+Buffer\+Size}}, \mbox{\hyperlink{hptiop_8h_source_l00331}{hpt\+\_\+iop\+\_\+ioctl\+\_\+param\+::n\+Out\+Buffer\+Size}}, \mbox{\hyperlink{hptiop_8h_source_l00052}{offsetof}}, \mbox{\hyperlink{hptiop_8h_source_l00319}{hpt\+\_\+iop\+\_\+request\+\_\+ioctl\+\_\+command\+::outbuf\+\_\+size}}, \mbox{\hyperlink{hptiop_8h_source_l00380}{hpt\+\_\+iop\+\_\+hba\+::pcidev}}, \mbox{\hyperlink{hptiop_8h_source_l00256}{hpt\+\_\+iop\+\_\+request\+\_\+header\+::result}}, \mbox{\hyperlink{hptiop_8h_source_l00253}{hpt\+\_\+iop\+\_\+request\+\_\+header\+::size}}, and \mbox{\hyperlink{hptiop_8h_source_l00254}{hpt\+\_\+iop\+\_\+request\+\_\+header\+::type}}.



Referenced by \mbox{\hyperlink{hptiop_8c_source_l01252}{hptiop\+\_\+do\+\_\+ioctl\+\_\+mv()}}.

Here is the call graph for this function\+:
\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=350pt]{dd/d51/hptiop_8c_ac5a23686c693ee8c126c54362fde2de5_cgraph}
\end{center}
\end{figure}
Here is the caller graph for this function\+:
\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=350pt]{dd/d51/hptiop_8c_ac5a23686c693ee8c126c54362fde2de5_icgraph}
\end{center}
\end{figure}
\mbox{\Hypertarget{hptiop_8c_a8b48899707bbe817ee6ba04213b6fa86}\label{hptiop_8c_a8b48899707bbe817ee6ba04213b6fa86}} 
\index{hptiop.c@{hptiop.c}!hptiop\_post\_ioctl\_command\_mvfrey@{hptiop\_post\_ioctl\_command\_mvfrey}}
\index{hptiop\_post\_ioctl\_command\_mvfrey@{hptiop\_post\_ioctl\_command\_mvfrey}!hptiop.c@{hptiop.c}}
\doxysubsubsection{\texorpdfstring{hptiop\_post\_ioctl\_command\_mvfrey()}{hptiop\_post\_ioctl\_command\_mvfrey()}}
{\footnotesize\ttfamily static int hptiop\+\_\+post\+\_\+ioctl\+\_\+command\+\_\+mvfrey (\begin{DoxyParamCaption}\item[{struct \mbox{\hyperlink{structhpt__iop__hba}{hpt\+\_\+iop\+\_\+hba}} $\ast$}]{hba,  }\item[{struct \mbox{\hyperlink{structhpt__iop__request__ioctl__command}{hpt\+\_\+iop\+\_\+request\+\_\+ioctl\+\_\+command}} $\ast$}]{req,  }\item[{struct \mbox{\hyperlink{structhpt__iop__ioctl__param}{hpt\+\_\+iop\+\_\+ioctl\+\_\+param}} $\ast$}]{p\+Params }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [static]}}



Definition at line \mbox{\hyperlink{hptiop_8c_source_l01293}{1293}} of file \mbox{\hyperlink{hptiop_8c_source}{hptiop.\+c}}.



References \mbox{\hyperlink{hptiop_8h_source_l00171}{mvfrey\+\_\+inlist\+\_\+entry\+::addr}}, \mbox{\hyperlink{hptiop_8h_source_l00321}{hpt\+\_\+iop\+\_\+request\+\_\+ioctl\+\_\+command\+::buf}}, \mbox{\hyperlink{hptiop_8c_source_l00187}{BUS\+\_\+\+SPACE\+\_\+\+RD4\+\_\+\+MVFREY2}}, \mbox{\hyperlink{hptiop_8c_source_l00185}{BUS\+\_\+\+SPACE\+\_\+\+WRT4\+\_\+\+MVFREY2}}, \mbox{\hyperlink{hptiop_8h_source_l00120}{CL\+\_\+\+POINTER\+\_\+\+TOGGLE}}, \mbox{\hyperlink{hptiop_8h_source_l00415}{hpt\+\_\+iop\+\_\+hba\+::config\+\_\+done}}, \mbox{\hyperlink{hptiop_8h_source_l00257}{hpt\+\_\+iop\+\_\+request\+\_\+header\+::context}}, \mbox{\hyperlink{hptiop_8h_source_l00414}{hpt\+\_\+iop\+\_\+hba\+::ctlcfgcmd\+\_\+phy}}, \mbox{\hyperlink{hptiop_8h_source_l00327}{hpt\+\_\+iop\+\_\+ioctl\+\_\+param\+::dw\+Io\+Control\+Code}}, \mbox{\hyperlink{hptiop_8h_source_l00255}{hpt\+\_\+iop\+\_\+request\+\_\+header\+::flags}}, \mbox{\hyperlink{hptiop_8h_source_l00316}{hpt\+\_\+iop\+\_\+request\+\_\+ioctl\+\_\+command\+::header}}, \mbox{\hyperlink{hptiop_8h_source_l00336}{HPT\+\_\+\+CTL\+\_\+\+CODE\+\_\+\+BSD\+\_\+\+TO\+\_\+\+IOP}}, \mbox{\hyperlink{hptiop_8h_source_l00471}{HPT\+\_\+\+OSM\+\_\+\+TIMEOUT}}, \mbox{\hyperlink{hptiop_8c_source_l00892}{hptiop\+\_\+send\+\_\+sync\+\_\+msg()}}, \mbox{\hyperlink{hptiop_8h_source_l00476}{hptiop\+\_\+sleep()}}, \mbox{\hyperlink{hptiop_8h_source_l00318}{hpt\+\_\+iop\+\_\+request\+\_\+ioctl\+\_\+command\+::inbuf\+\_\+size}}, \mbox{\hyperlink{hptiop_8h_source_l00358}{hpt\+\_\+iop\+\_\+hba\+::inlist}}, \mbox{\hyperlink{hptiop_8h_source_l00360}{hpt\+\_\+iop\+\_\+hba\+::inlist\+\_\+wptr}}, \mbox{\hyperlink{hptiop_8h_source_l00172}{mvfrey\+\_\+inlist\+\_\+entry\+::intrfc\+\_\+len}}, \mbox{\hyperlink{hptiop_8h_source_l00317}{hpt\+\_\+iop\+\_\+request\+\_\+ioctl\+\_\+command\+::ioctl\+\_\+code}}, \mbox{\hyperlink{hptiop_8h_source_l00229}{IOP\+\_\+\+REQUEST\+\_\+\+FLAG\+\_\+\+ADDR\+\_\+\+BITS}}, \mbox{\hyperlink{hptiop_8h_source_l00227}{IOP\+\_\+\+REQUEST\+\_\+\+FLAG\+\_\+\+OUTPUT\+\_\+\+CONTEXT}}, \mbox{\hyperlink{hptiop_8h_source_l00224}{IOP\+\_\+\+REQUEST\+\_\+\+FLAG\+\_\+\+SYNC\+\_\+\+REQUEST}}, \mbox{\hyperlink{hptiop_8h_source_l00236}{IOP\+\_\+\+REQUEST\+\_\+\+TYPE\+\_\+\+IOCTL\+\_\+\+COMMAND}}, \mbox{\hyperlink{hptiop_8h_source_l00241}{IOP\+\_\+\+RESULT\+\_\+\+PENDING}}, \mbox{\hyperlink{hptiop_8h_source_l00208}{IOPMU\+\_\+\+INBOUND\+\_\+\+MSG0\+\_\+\+RESET}}, \mbox{\hyperlink{hptiop_8h_source_l00081}{IOPMU\+\_\+\+QUEUE\+\_\+\+ADDR\+\_\+\+HOST\+\_\+\+BIT}}, \mbox{\hyperlink{hptiop_8h_source_l00357}{hpt\+\_\+iop\+\_\+hba\+::list\+\_\+count}}, \mbox{\hyperlink{hptiop_8h_source_l00375}{hpt\+\_\+iop\+\_\+hba\+::max\+\_\+request\+\_\+size}}, \mbox{\hyperlink{structhpt__iop__hba_a643ba455e7a9fa8495cb2021536dd785}{hpt\+\_\+iop\+\_\+hba\+::mvfrey}}, \mbox{\hyperlink{hptiop_8h_source_l00329}{hpt\+\_\+iop\+\_\+ioctl\+\_\+param\+::n\+In\+Buffer\+Size}}, \mbox{\hyperlink{hptiop_8h_source_l00331}{hpt\+\_\+iop\+\_\+ioctl\+\_\+param\+::n\+Out\+Buffer\+Size}}, \mbox{\hyperlink{hptiop_8h_source_l00052}{offsetof}}, \mbox{\hyperlink{hptiop_8h_source_l00319}{hpt\+\_\+iop\+\_\+request\+\_\+ioctl\+\_\+command\+::outbuf\+\_\+size}}, \mbox{\hyperlink{hptiop_8h_source_l00380}{hpt\+\_\+iop\+\_\+hba\+::pcidev}}, \mbox{\hyperlink{hptiop_8h_source_l00256}{hpt\+\_\+iop\+\_\+request\+\_\+header\+::result}}, \mbox{\hyperlink{hptiop_8h_source_l00253}{hpt\+\_\+iop\+\_\+request\+\_\+header\+::size}}, \mbox{\hyperlink{hptiop_8h_source_l00254}{hpt\+\_\+iop\+\_\+request\+\_\+header\+::type}}, and \mbox{\hyperlink{structhpt__iop__hba_ac1fa8c37cbbbee93041a1cb5d4659371}{hpt\+\_\+iop\+\_\+hba\+::u}}.



Referenced by \mbox{\hyperlink{hptiop_8c_source_l01349}{hptiop\+\_\+do\+\_\+ioctl\+\_\+mvfrey()}}.

Here is the call graph for this function\+:
\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=350pt]{dd/d51/hptiop_8c_a8b48899707bbe817ee6ba04213b6fa86_cgraph}
\end{center}
\end{figure}
Here is the caller graph for this function\+:
\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=350pt]{dd/d51/hptiop_8c_a8b48899707bbe817ee6ba04213b6fa86_icgraph}
\end{center}
\end{figure}
\mbox{\Hypertarget{hptiop_8c_a462739f9e552e52901c016377e6df245}\label{hptiop_8c_a462739f9e552e52901c016377e6df245}} 
\index{hptiop.c@{hptiop.c}!hptiop\_post\_msg\_itl@{hptiop\_post\_msg\_itl}}
\index{hptiop\_post\_msg\_itl@{hptiop\_post\_msg\_itl}!hptiop.c@{hptiop.c}}
\doxysubsubsection{\texorpdfstring{hptiop\_post\_msg\_itl()}{hptiop\_post\_msg\_itl()}}
{\footnotesize\ttfamily static void hptiop\+\_\+post\+\_\+msg\+\_\+itl (\begin{DoxyParamCaption}\item[{struct \mbox{\hyperlink{structhpt__iop__hba}{hpt\+\_\+iop\+\_\+hba}} $\ast$}]{hba,  }\item[{u\+\_\+int32\+\_\+t}]{msg }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [static]}}



Definition at line \mbox{\hyperlink{hptiop_8c_source_l00267}{267}} of file \mbox{\hyperlink{hptiop_8c_source}{hptiop.\+c}}.



References \mbox{\hyperlink{hptiop_8c_source_l00173}{BUS\+\_\+\+SPACE\+\_\+\+RD4\+\_\+\+ITL}}, and \mbox{\hyperlink{hptiop_8c_source_l00171}{BUS\+\_\+\+SPACE\+\_\+\+WRT4\+\_\+\+ITL}}.

\mbox{\Hypertarget{hptiop_8c_a3181f2b2390256b878898adaae695537}\label{hptiop_8c_a3181f2b2390256b878898adaae695537}} 
\index{hptiop.c@{hptiop.c}!hptiop\_post\_msg\_mv@{hptiop\_post\_msg\_mv}}
\index{hptiop\_post\_msg\_mv@{hptiop\_post\_msg\_mv}!hptiop.c@{hptiop.c}}
\doxysubsubsection{\texorpdfstring{hptiop\_post\_msg\_mv()}{hptiop\_post\_msg\_mv()}}
{\footnotesize\ttfamily static void hptiop\+\_\+post\+\_\+msg\+\_\+mv (\begin{DoxyParamCaption}\item[{struct \mbox{\hyperlink{structhpt__iop__hba}{hpt\+\_\+iop\+\_\+hba}} $\ast$}]{hba,  }\item[{u\+\_\+int32\+\_\+t}]{msg }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [static]}}



Definition at line \mbox{\hyperlink{hptiop_8c_source_l00273}{273}} of file \mbox{\hyperlink{hptiop_8c_source}{hptiop.\+c}}.



References \mbox{\hyperlink{hptiop_8c_source_l00178}{BUS\+\_\+\+SPACE\+\_\+\+RD4\+\_\+\+MV0}}, \mbox{\hyperlink{hptiop_8c_source_l00176}{BUS\+\_\+\+SPACE\+\_\+\+WRT4\+\_\+\+MV0}}, \mbox{\hyperlink{hptiop_8c_source_l00180}{BUS\+\_\+\+SPACE\+\_\+\+WRT4\+\_\+\+MV2}}, and \mbox{\hyperlink{hptiop_8h_source_l00190}{MVIOP\+\_\+\+MU\+\_\+\+INBOUND\+\_\+\+INT\+\_\+\+MSG}}.

\mbox{\Hypertarget{hptiop_8c_adb1de9166be83597df16788f3e5394fd}\label{hptiop_8c_adb1de9166be83597df16788f3e5394fd}} 
\index{hptiop.c@{hptiop.c}!hptiop\_post\_msg\_mvfrey@{hptiop\_post\_msg\_mvfrey}}
\index{hptiop\_post\_msg\_mvfrey@{hptiop\_post\_msg\_mvfrey}!hptiop.c@{hptiop.c}}
\doxysubsubsection{\texorpdfstring{hptiop\_post\_msg\_mvfrey()}{hptiop\_post\_msg\_mvfrey()}}
{\footnotesize\ttfamily static void hptiop\+\_\+post\+\_\+msg\+\_\+mvfrey (\begin{DoxyParamCaption}\item[{struct \mbox{\hyperlink{structhpt__iop__hba}{hpt\+\_\+iop\+\_\+hba}} $\ast$}]{hba,  }\item[{u\+\_\+int32\+\_\+t}]{msg }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [static]}}



Definition at line \mbox{\hyperlink{hptiop_8c_source_l00282}{282}} of file \mbox{\hyperlink{hptiop_8c_source}{hptiop.\+c}}.



References \mbox{\hyperlink{hptiop_8c_source_l00187}{BUS\+\_\+\+SPACE\+\_\+\+RD4\+\_\+\+MVFREY2}}, and \mbox{\hyperlink{hptiop_8c_source_l00185}{BUS\+\_\+\+SPACE\+\_\+\+WRT4\+\_\+\+MVFREY2}}.

\mbox{\Hypertarget{hptiop_8c_a8bae415b466065a762e7a7c0f8424766}\label{hptiop_8c_a8bae415b466065a762e7a7c0f8424766}} 
\index{hptiop.c@{hptiop.c}!hptiop\_post\_req\_itl@{hptiop\_post\_req\_itl}}
\index{hptiop\_post\_req\_itl@{hptiop\_post\_req\_itl}!hptiop.c@{hptiop.c}}
\doxysubsubsection{\texorpdfstring{hptiop\_post\_req\_itl()}{hptiop\_post\_req\_itl()}}
{\footnotesize\ttfamily static void hptiop\+\_\+post\+\_\+req\+\_\+itl (\begin{DoxyParamCaption}\item[{struct \mbox{\hyperlink{structhpt__iop__hba}{hpt\+\_\+iop\+\_\+hba}} $\ast$}]{hba,  }\item[{struct \mbox{\hyperlink{structhpt__iop__srb}{hpt\+\_\+iop\+\_\+srb}} $\ast$}]{srb,  }\item[{bus\+\_\+dma\+\_\+segment\+\_\+t $\ast$}]{segs,  }\item[{int}]{nsegs }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [static]}}



Definition at line \mbox{\hyperlink{hptiop_8c_source_l02382}{2382}} of file \mbox{\hyperlink{hptiop_8c_source}{hptiop.\+c}}.



References \mbox{\hyperlink{hptiop_8h_source_l00394}{hpt\+\_\+iop\+\_\+hba\+::bar0h}}, \mbox{\hyperlink{hptiop_8h_source_l00393}{hpt\+\_\+iop\+\_\+hba\+::bar0t}}, \mbox{\hyperlink{hptiop_8c_source_l00173}{BUS\+\_\+\+SPACE\+\_\+\+RD4\+\_\+\+ITL}}, \mbox{\hyperlink{hptiop_8c_source_l00171}{BUS\+\_\+\+SPACE\+\_\+\+WRT4\+\_\+\+ITL}}, \mbox{\hyperlink{hptiop_8h_source_l00459}{hpt\+\_\+iop\+\_\+srb\+::ccb}}, \mbox{\hyperlink{hptiop_8h_source_l00310}{hpt\+\_\+iop\+\_\+request\+\_\+scsi\+\_\+command\+::cdb}}, \mbox{\hyperlink{hptiop_8h_source_l00306}{hpt\+\_\+iop\+\_\+request\+\_\+scsi\+\_\+command\+::channel}}, \mbox{\hyperlink{hptiop_8h_source_l00257}{hpt\+\_\+iop\+\_\+request\+\_\+header\+::context}}, \mbox{\hyperlink{hptiop_8h_source_l00311}{hpt\+\_\+iop\+\_\+request\+\_\+scsi\+\_\+command\+::dataxfer\+\_\+length}}, \mbox{\hyperlink{hptiop_8h_source_l00461}{hpt\+\_\+iop\+\_\+srb\+::dma\+\_\+map}}, \mbox{\hyperlink{hptiop_8h_source_l00283}{hpt\+\_\+iopsg\+::eot}}, \mbox{\hyperlink{hptiop_8h_source_l00371}{hpt\+\_\+iop\+\_\+hba\+::firmware\+\_\+version}}, \mbox{\hyperlink{hptiop_8h_source_l00255}{hpt\+\_\+iop\+\_\+request\+\_\+header\+::flags}}, \mbox{\hyperlink{hptiop_8h_source_l00305}{hpt\+\_\+iop\+\_\+request\+\_\+scsi\+\_\+command\+::header}}, \mbox{\hyperlink{hptiop_8h_source_l00049}{HPT\+\_\+\+SRB\+\_\+\+FLAG\+\_\+\+HIGH\+\_\+\+MEM\+\_\+\+ACESS}}, \mbox{\hyperlink{hptiop_8c_source_l02279}{hptiop\+\_\+free\+\_\+srb()}}, \mbox{\hyperlink{hptiop_8h_source_l00464}{hpt\+\_\+iop\+\_\+srb\+::index}}, \mbox{\hyperlink{hptiop_8h_source_l00372}{hpt\+\_\+iop\+\_\+hba\+::interface\+\_\+version}}, \mbox{\hyperlink{hptiop_8h_source_l00385}{hpt\+\_\+iop\+\_\+hba\+::io\+\_\+dmat}}, \mbox{\hyperlink{hptiop_8h_source_l00227}{IOP\+\_\+\+REQUEST\+\_\+\+FLAG\+\_\+\+OUTPUT\+\_\+\+CONTEXT}}, \mbox{\hyperlink{hptiop_8h_source_l00235}{IOP\+\_\+\+REQUEST\+\_\+\+TYPE\+\_\+\+SCSI\+\_\+\+COMMAND}}, \mbox{\hyperlink{hptiop_8h_source_l00241}{IOP\+\_\+\+RESULT\+\_\+\+PENDING}}, \mbox{\hyperlink{hptiop_8h_source_l00081}{IOPMU\+\_\+\+QUEUE\+\_\+\+ADDR\+\_\+\+HOST\+\_\+\+BIT}}, \mbox{\hyperlink{hptiop_8h_source_l00079}{IOPMU\+\_\+\+QUEUE\+\_\+\+EMPTY}}, \mbox{\hyperlink{hptiop_8h_source_l00082}{IOPMU\+\_\+\+QUEUE\+\_\+\+REQUEST\+\_\+\+SIZE\+\_\+\+BIT}}, \mbox{\hyperlink{hptiop_8h_source_l00038}{Kd\+Print}}, \mbox{\hyperlink{hptiop_8h_source_l00308}{hpt\+\_\+iop\+\_\+request\+\_\+scsi\+\_\+command\+::lun}}, \mbox{\hyperlink{hptiop_8h_source_l00052}{offsetof}}, \mbox{\hyperlink{hptiop_8h_source_l00284}{hpt\+\_\+iopsg\+::pci\+\_\+address}}, \mbox{\hyperlink{hptiop_8h_source_l00380}{hpt\+\_\+iop\+\_\+hba\+::pcidev}}, \mbox{\hyperlink{hptiop_8h_source_l00462}{hpt\+\_\+iop\+\_\+srb\+::phy\+\_\+addr}}, \mbox{\hyperlink{hptiop_8h_source_l00256}{hpt\+\_\+iop\+\_\+request\+\_\+header\+::result}}, \mbox{\hyperlink{hptiop_8h_source_l00312}{hpt\+\_\+iop\+\_\+request\+\_\+scsi\+\_\+command\+::sg\+\_\+list}}, \mbox{\hyperlink{hptiop_8h_source_l00253}{hpt\+\_\+iop\+\_\+request\+\_\+header\+::size}}, \mbox{\hyperlink{hptiop_8h_source_l00282}{hpt\+\_\+iopsg\+::size}}, \mbox{\hyperlink{hptiop_8h_source_l00463}{hpt\+\_\+iop\+\_\+srb\+::srb\+\_\+flag}}, \mbox{\hyperlink{hptiop_8h_source_l00307}{hpt\+\_\+iop\+\_\+request\+\_\+scsi\+\_\+command\+::target}}, and \mbox{\hyperlink{hptiop_8h_source_l00254}{hpt\+\_\+iop\+\_\+request\+\_\+header\+::type}}.

Here is the call graph for this function\+:
\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=318pt]{dd/d51/hptiop_8c_a8bae415b466065a762e7a7c0f8424766_cgraph}
\end{center}
\end{figure}
\mbox{\Hypertarget{hptiop_8c_a07df6d93ea49f77abe7006fefed275a3}\label{hptiop_8c_a07df6d93ea49f77abe7006fefed275a3}} 
\index{hptiop.c@{hptiop.c}!hptiop\_post\_req\_mv@{hptiop\_post\_req\_mv}}
\index{hptiop\_post\_req\_mv@{hptiop\_post\_req\_mv}!hptiop.c@{hptiop.c}}
\doxysubsubsection{\texorpdfstring{hptiop\_post\_req\_mv()}{hptiop\_post\_req\_mv()}}
{\footnotesize\ttfamily static void hptiop\+\_\+post\+\_\+req\+\_\+mv (\begin{DoxyParamCaption}\item[{struct \mbox{\hyperlink{structhpt__iop__hba}{hpt\+\_\+iop\+\_\+hba}} $\ast$}]{hba,  }\item[{struct \mbox{\hyperlink{structhpt__iop__srb}{hpt\+\_\+iop\+\_\+srb}} $\ast$}]{srb,  }\item[{bus\+\_\+dma\+\_\+segment\+\_\+t $\ast$}]{segs,  }\item[{int}]{nsegs }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [static]}}



Definition at line \mbox{\hyperlink{hptiop_8c_source_l02507}{2507}} of file \mbox{\hyperlink{hptiop_8c_source}{hptiop.\+c}}.



References \mbox{\hyperlink{hptiop_8h_source_l00459}{hpt\+\_\+iop\+\_\+srb\+::ccb}}, \mbox{\hyperlink{hptiop_8h_source_l00310}{hpt\+\_\+iop\+\_\+request\+\_\+scsi\+\_\+command\+::cdb}}, \mbox{\hyperlink{hptiop_8h_source_l00306}{hpt\+\_\+iop\+\_\+request\+\_\+scsi\+\_\+command\+::channel}}, \mbox{\hyperlink{hptiop_8h_source_l00257}{hpt\+\_\+iop\+\_\+request\+\_\+header\+::context}}, \mbox{\hyperlink{hptiop_8h_source_l00311}{hpt\+\_\+iop\+\_\+request\+\_\+scsi\+\_\+command\+::dataxfer\+\_\+length}}, \mbox{\hyperlink{hptiop_8h_source_l00461}{hpt\+\_\+iop\+\_\+srb\+::dma\+\_\+map}}, \mbox{\hyperlink{hptiop_8h_source_l00283}{hpt\+\_\+iopsg\+::eot}}, \mbox{\hyperlink{hptiop_8h_source_l00255}{hpt\+\_\+iop\+\_\+request\+\_\+header\+::flags}}, \mbox{\hyperlink{hptiop_8h_source_l00305}{hpt\+\_\+iop\+\_\+request\+\_\+scsi\+\_\+command\+::header}}, \mbox{\hyperlink{hptiop_8c_source_l00252}{hptiop\+\_\+mv\+\_\+inbound\+\_\+write()}}, \mbox{\hyperlink{hptiop_8h_source_l00464}{hpt\+\_\+iop\+\_\+srb\+::index}}, \mbox{\hyperlink{hptiop_8h_source_l00385}{hpt\+\_\+iop\+\_\+hba\+::io\+\_\+dmat}}, \mbox{\hyperlink{hptiop_8h_source_l00227}{IOP\+\_\+\+REQUEST\+\_\+\+FLAG\+\_\+\+OUTPUT\+\_\+\+CONTEXT}}, \mbox{\hyperlink{hptiop_8h_source_l00235}{IOP\+\_\+\+REQUEST\+\_\+\+TYPE\+\_\+\+SCSI\+\_\+\+COMMAND}}, \mbox{\hyperlink{hptiop_8h_source_l00241}{IOP\+\_\+\+RESULT\+\_\+\+PENDING}}, \mbox{\hyperlink{hptiop_8h_source_l00308}{hpt\+\_\+iop\+\_\+request\+\_\+scsi\+\_\+command\+::lun}}, \mbox{\hyperlink{hptiop_8h_source_l00197}{MVIOP\+\_\+\+CMD\+\_\+\+TYPE\+\_\+\+SCSI}}, \mbox{\hyperlink{hptiop_8h_source_l00184}{MVIOP\+\_\+\+MU\+\_\+\+QUEUE\+\_\+\+ADDR\+\_\+\+HOST\+\_\+\+BIT}}, \mbox{\hyperlink{hptiop_8h_source_l00201}{MVIOP\+\_\+\+REQUEST\+\_\+\+NUMBER\+\_\+\+START\+\_\+\+BIT}}, \mbox{\hyperlink{hptiop_8h_source_l00284}{hpt\+\_\+iopsg\+::pci\+\_\+address}}, \mbox{\hyperlink{hptiop_8h_source_l00462}{hpt\+\_\+iop\+\_\+srb\+::phy\+\_\+addr}}, \mbox{\hyperlink{hptiop_8h_source_l00256}{hpt\+\_\+iop\+\_\+request\+\_\+header\+::result}}, \mbox{\hyperlink{hptiop_8h_source_l00312}{hpt\+\_\+iop\+\_\+request\+\_\+scsi\+\_\+command\+::sg\+\_\+list}}, \mbox{\hyperlink{hptiop_8h_source_l00253}{hpt\+\_\+iop\+\_\+request\+\_\+header\+::size}}, \mbox{\hyperlink{hptiop_8h_source_l00282}{hpt\+\_\+iopsg\+::size}}, \mbox{\hyperlink{hptiop_8h_source_l00307}{hpt\+\_\+iop\+\_\+request\+\_\+scsi\+\_\+command\+::target}}, and \mbox{\hyperlink{hptiop_8h_source_l00254}{hpt\+\_\+iop\+\_\+request\+\_\+header\+::type}}.

Here is the call graph for this function\+:
\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=350pt]{dd/d51/hptiop_8c_a07df6d93ea49f77abe7006fefed275a3_cgraph}
\end{center}
\end{figure}
\mbox{\Hypertarget{hptiop_8c_ae62d2ff2e69bfe7ffb8aa1b3225e31fb}\label{hptiop_8c_ae62d2ff2e69bfe7ffb8aa1b3225e31fb}} 
\index{hptiop.c@{hptiop.c}!hptiop\_post\_req\_mvfrey@{hptiop\_post\_req\_mvfrey}}
\index{hptiop\_post\_req\_mvfrey@{hptiop\_post\_req\_mvfrey}!hptiop.c@{hptiop.c}}
\doxysubsubsection{\texorpdfstring{hptiop\_post\_req\_mvfrey()}{hptiop\_post\_req\_mvfrey()}}
{\footnotesize\ttfamily static void hptiop\+\_\+post\+\_\+req\+\_\+mvfrey (\begin{DoxyParamCaption}\item[{struct \mbox{\hyperlink{structhpt__iop__hba}{hpt\+\_\+iop\+\_\+hba}} $\ast$}]{hba,  }\item[{struct \mbox{\hyperlink{structhpt__iop__srb}{hpt\+\_\+iop\+\_\+srb}} $\ast$}]{srb,  }\item[{bus\+\_\+dma\+\_\+segment\+\_\+t $\ast$}]{segs,  }\item[{int}]{nsegs }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [static]}}



Definition at line \mbox{\hyperlink{hptiop_8c_source_l02561}{2561}} of file \mbox{\hyperlink{hptiop_8c_source}{hptiop.\+c}}.



References \mbox{\hyperlink{hptiop_8h_source_l00171}{mvfrey\+\_\+inlist\+\_\+entry\+::addr}}, \mbox{\hyperlink{hptiop_8c_source_l00187}{BUS\+\_\+\+SPACE\+\_\+\+RD4\+\_\+\+MVFREY2}}, \mbox{\hyperlink{hptiop_8c_source_l00185}{BUS\+\_\+\+SPACE\+\_\+\+WRT4\+\_\+\+MVFREY2}}, \mbox{\hyperlink{hptiop_8h_source_l00459}{hpt\+\_\+iop\+\_\+srb\+::ccb}}, \mbox{\hyperlink{hptiop_8h_source_l00310}{hpt\+\_\+iop\+\_\+request\+\_\+scsi\+\_\+command\+::cdb}}, \mbox{\hyperlink{hptiop_8h_source_l00306}{hpt\+\_\+iop\+\_\+request\+\_\+scsi\+\_\+command\+::channel}}, \mbox{\hyperlink{hptiop_8h_source_l00120}{CL\+\_\+\+POINTER\+\_\+\+TOGGLE}}, \mbox{\hyperlink{hptiop_8h_source_l00257}{hpt\+\_\+iop\+\_\+request\+\_\+header\+::context}}, \mbox{\hyperlink{hptiop_8h_source_l00311}{hpt\+\_\+iop\+\_\+request\+\_\+scsi\+\_\+command\+::dataxfer\+\_\+length}}, \mbox{\hyperlink{hptiop_8h_source_l00461}{hpt\+\_\+iop\+\_\+srb\+::dma\+\_\+map}}, \mbox{\hyperlink{hptiop_8h_source_l00283}{hpt\+\_\+iopsg\+::eot}}, \mbox{\hyperlink{hptiop_8h_source_l00255}{hpt\+\_\+iop\+\_\+request\+\_\+header\+::flags}}, \mbox{\hyperlink{hptiop_8h_source_l00305}{hpt\+\_\+iop\+\_\+request\+\_\+scsi\+\_\+command\+::header}}, \mbox{\hyperlink{hptiop_8c_source_l02258}{hptiop\+\_\+reset\+\_\+adapter()}}, \mbox{\hyperlink{hptiop_8h_source_l00464}{hpt\+\_\+iop\+\_\+srb\+::index}}, \mbox{\hyperlink{hptiop_8h_source_l00358}{hpt\+\_\+iop\+\_\+hba\+::inlist}}, \mbox{\hyperlink{hptiop_8h_source_l00360}{hpt\+\_\+iop\+\_\+hba\+::inlist\+\_\+wptr}}, \mbox{\hyperlink{hptiop_8h_source_l00172}{mvfrey\+\_\+inlist\+\_\+entry\+::intrfc\+\_\+len}}, \mbox{\hyperlink{hptiop_8h_source_l00385}{hpt\+\_\+iop\+\_\+hba\+::io\+\_\+dmat}}, \mbox{\hyperlink{hptiop_8h_source_l00229}{IOP\+\_\+\+REQUEST\+\_\+\+FLAG\+\_\+\+ADDR\+\_\+\+BITS}}, \mbox{\hyperlink{hptiop_8h_source_l00227}{IOP\+\_\+\+REQUEST\+\_\+\+FLAG\+\_\+\+OUTPUT\+\_\+\+CONTEXT}}, \mbox{\hyperlink{hptiop_8h_source_l00235}{IOP\+\_\+\+REQUEST\+\_\+\+TYPE\+\_\+\+SCSI\+\_\+\+COMMAND}}, \mbox{\hyperlink{hptiop_8h_source_l00241}{IOP\+\_\+\+RESULT\+\_\+\+PENDING}}, \mbox{\hyperlink{hptiop_8h_source_l00081}{IOPMU\+\_\+\+QUEUE\+\_\+\+ADDR\+\_\+\+HOST\+\_\+\+BIT}}, \mbox{\hyperlink{hptiop_8h_source_l00357}{hpt\+\_\+iop\+\_\+hba\+::list\+\_\+count}}, \mbox{\hyperlink{hptiop_8h_source_l00308}{hpt\+\_\+iop\+\_\+request\+\_\+scsi\+\_\+command\+::lun}}, \mbox{\hyperlink{structhpt__iop__hba_a643ba455e7a9fa8495cb2021536dd785}{hpt\+\_\+iop\+\_\+hba\+::mvfrey}}, \mbox{\hyperlink{hptiop_8h_source_l00284}{hpt\+\_\+iopsg\+::pci\+\_\+address}}, \mbox{\hyperlink{hptiop_8h_source_l00462}{hpt\+\_\+iop\+\_\+srb\+::phy\+\_\+addr}}, \mbox{\hyperlink{hptiop_8h_source_l00256}{hpt\+\_\+iop\+\_\+request\+\_\+header\+::result}}, \mbox{\hyperlink{hptiop_8h_source_l00312}{hpt\+\_\+iop\+\_\+request\+\_\+scsi\+\_\+command\+::sg\+\_\+list}}, \mbox{\hyperlink{hptiop_8h_source_l00253}{hpt\+\_\+iop\+\_\+request\+\_\+header\+::size}}, \mbox{\hyperlink{hptiop_8h_source_l00282}{hpt\+\_\+iopsg\+::size}}, \mbox{\hyperlink{hptiop_8h_source_l00307}{hpt\+\_\+iop\+\_\+request\+\_\+scsi\+\_\+command\+::target}}, \mbox{\hyperlink{hptiop_8h_source_l00465}{hpt\+\_\+iop\+\_\+srb\+::timeout}}, \mbox{\hyperlink{hptiop_8h_source_l00254}{hpt\+\_\+iop\+\_\+request\+\_\+header\+::type}}, and \mbox{\hyperlink{structhpt__iop__hba_ac1fa8c37cbbbee93041a1cb5d4659371}{hpt\+\_\+iop\+\_\+hba\+::u}}.

Here is the call graph for this function\+:
\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=350pt]{dd/d51/hptiop_8c_ae62d2ff2e69bfe7ffb8aa1b3225e31fb_cgraph}
\end{center}
\end{figure}
\mbox{\Hypertarget{hptiop_8c_a7ac25bbd4618b70feeda470a6cbeb4c2}\label{hptiop_8c_a7ac25bbd4618b70feeda470a6cbeb4c2}} 
\index{hptiop.c@{hptiop.c}!hptiop\_post\_scsi\_command@{hptiop\_post\_scsi\_command}}
\index{hptiop\_post\_scsi\_command@{hptiop\_post\_scsi\_command}!hptiop.c@{hptiop.c}}
\doxysubsubsection{\texorpdfstring{hptiop\_post\_scsi\_command()}{hptiop\_post\_scsi\_command()}}
{\footnotesize\ttfamily static void hptiop\+\_\+post\+\_\+scsi\+\_\+command (\begin{DoxyParamCaption}\item[{void $\ast$}]{arg,  }\item[{bus\+\_\+dma\+\_\+segment\+\_\+t $\ast$}]{segs,  }\item[{int}]{nsegs,  }\item[{int}]{error }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [static]}}



Definition at line \mbox{\hyperlink{hptiop_8c_source_l02633}{2633}} of file \mbox{\hyperlink{hptiop_8c_source}{hptiop.\+c}}.



References \mbox{\hyperlink{hptiop_8h_source_l00459}{hpt\+\_\+iop\+\_\+srb\+::ccb}}, \mbox{\hyperlink{hptiop_8h_source_l00461}{hpt\+\_\+iop\+\_\+srb\+::dma\+\_\+map}}, \mbox{\hyperlink{hptiop_8h_source_l00458}{hpt\+\_\+iop\+\_\+srb\+::hba}}, \mbox{\hyperlink{hptiop_8c_source_l02279}{hptiop\+\_\+free\+\_\+srb()}}, \mbox{\hyperlink{hptiop_8h_source_l00385}{hpt\+\_\+iop\+\_\+hba\+::io\+\_\+dmat}}, \mbox{\hyperlink{hptiop_8h_source_l00038}{Kd\+Print}}, \mbox{\hyperlink{hptiop_8h_source_l00376}{hpt\+\_\+iop\+\_\+hba\+::max\+\_\+sg\+\_\+count}}, \mbox{\hyperlink{hptiop_8h_source_l00343}{hpt\+\_\+iop\+\_\+hba\+::ops}}, \mbox{\hyperlink{hptiop_8h_source_l00451}{hptiop\+\_\+adapter\+\_\+ops\+::post\+\_\+req}}, and \mbox{\hyperlink{hptiop_8h_source_l00425}{hpt\+\_\+iop\+\_\+hba\+::srb}}.

Here is the call graph for this function\+:
\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=350pt]{dd/d51/hptiop_8c_a7ac25bbd4618b70feeda470a6cbeb4c2_cgraph}
\end{center}
\end{figure}
\mbox{\Hypertarget{hptiop_8c_a286b040e8acd5dcbc5362fb63440cf3b}\label{hptiop_8c_a286b040e8acd5dcbc5362fb63440cf3b}} 
\index{hptiop.c@{hptiop.c}!hptiop\_probe@{hptiop\_probe}}
\index{hptiop\_probe@{hptiop\_probe}!hptiop.c@{hptiop.c}}
\doxysubsubsection{\texorpdfstring{hptiop\_probe()}{hptiop\_probe()}}
{\footnotesize\ttfamily static int hptiop\+\_\+probe (\begin{DoxyParamCaption}\item[{device\+\_\+t}]{dev }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [static]}}



Definition at line \mbox{\hyperlink{hptiop_8c_source_l01802}{1802}} of file \mbox{\hyperlink{hptiop_8c_source}{hptiop.\+c}}.



References \mbox{\hyperlink{hptiop_8c_source_l01739}{hptiop\+\_\+itl\+\_\+ops}}, \mbox{\hyperlink{hptiop_8c_source_l01757}{hptiop\+\_\+mv\+\_\+ops}}, \mbox{\hyperlink{hptiop_8c_source_l01775}{hptiop\+\_\+mvfrey\+\_\+ops}}, \mbox{\hyperlink{hptiop_8h_source_l00038}{Kd\+Print}}, and \mbox{\hyperlink{hptiop_8h_source_l00343}{hpt\+\_\+iop\+\_\+hba\+::ops}}.

\mbox{\Hypertarget{hptiop_8c_a1fd4674cdfa3f94e58a4ef888dae7dc5}\label{hptiop_8c_a1fd4674cdfa3f94e58a4ef888dae7dc5}} 
\index{hptiop.c@{hptiop.c}!hptiop\_release\_pci\_res\_itl@{hptiop\_release\_pci\_res\_itl}}
\index{hptiop\_release\_pci\_res\_itl@{hptiop\_release\_pci\_res\_itl}!hptiop.c@{hptiop.c}}
\doxysubsubsection{\texorpdfstring{hptiop\_release\_pci\_res\_itl()}{hptiop\_release\_pci\_res\_itl()}}
{\footnotesize\ttfamily static void hptiop\+\_\+release\+\_\+pci\+\_\+res\+\_\+itl (\begin{DoxyParamCaption}\item[{struct \mbox{\hyperlink{structhpt__iop__hba}{hpt\+\_\+iop\+\_\+hba}} $\ast$}]{hba }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [static]}}



Definition at line \mbox{\hyperlink{hptiop_8c_source_l01535}{1535}} of file \mbox{\hyperlink{hptiop_8c_source}{hptiop.\+c}}.



References \mbox{\hyperlink{hptiop_8h_source_l00392}{hpt\+\_\+iop\+\_\+hba\+::bar0\+\_\+res}}, \mbox{\hyperlink{hptiop_8h_source_l00395}{hpt\+\_\+iop\+\_\+hba\+::bar0\+\_\+rid}}, and \mbox{\hyperlink{hptiop_8h_source_l00380}{hpt\+\_\+iop\+\_\+hba\+::pcidev}}.

\mbox{\Hypertarget{hptiop_8c_aa63b1085a6400898fc28f48d7de66b58}\label{hptiop_8c_aa63b1085a6400898fc28f48d7de66b58}} 
\index{hptiop.c@{hptiop.c}!hptiop\_release\_pci\_res\_mv@{hptiop\_release\_pci\_res\_mv}}
\index{hptiop\_release\_pci\_res\_mv@{hptiop\_release\_pci\_res\_mv}!hptiop.c@{hptiop.c}}
\doxysubsubsection{\texorpdfstring{hptiop\_release\_pci\_res\_mv()}{hptiop\_release\_pci\_res\_mv()}}
{\footnotesize\ttfamily static void hptiop\+\_\+release\+\_\+pci\+\_\+res\+\_\+mv (\begin{DoxyParamCaption}\item[{struct \mbox{\hyperlink{structhpt__iop__hba}{hpt\+\_\+iop\+\_\+hba}} $\ast$}]{hba }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [static]}}



Definition at line \mbox{\hyperlink{hptiop_8c_source_l01542}{1542}} of file \mbox{\hyperlink{hptiop_8c_source}{hptiop.\+c}}.



References \mbox{\hyperlink{hptiop_8h_source_l00392}{hpt\+\_\+iop\+\_\+hba\+::bar0\+\_\+res}}, \mbox{\hyperlink{hptiop_8h_source_l00395}{hpt\+\_\+iop\+\_\+hba\+::bar0\+\_\+rid}}, \mbox{\hyperlink{hptiop_8h_source_l00397}{hpt\+\_\+iop\+\_\+hba\+::bar2\+\_\+res}}, \mbox{\hyperlink{hptiop_8h_source_l00400}{hpt\+\_\+iop\+\_\+hba\+::bar2\+\_\+rid}}, and \mbox{\hyperlink{hptiop_8h_source_l00380}{hpt\+\_\+iop\+\_\+hba\+::pcidev}}.

\mbox{\Hypertarget{hptiop_8c_a16ad0749cf769f4c8a0efac2232526dd}\label{hptiop_8c_a16ad0749cf769f4c8a0efac2232526dd}} 
\index{hptiop.c@{hptiop.c}!hptiop\_release\_pci\_res\_mvfrey@{hptiop\_release\_pci\_res\_mvfrey}}
\index{hptiop\_release\_pci\_res\_mvfrey@{hptiop\_release\_pci\_res\_mvfrey}!hptiop.c@{hptiop.c}}
\doxysubsubsection{\texorpdfstring{hptiop\_release\_pci\_res\_mvfrey()}{hptiop\_release\_pci\_res\_mvfrey()}}
{\footnotesize\ttfamily static void hptiop\+\_\+release\+\_\+pci\+\_\+res\+\_\+mvfrey (\begin{DoxyParamCaption}\item[{struct \mbox{\hyperlink{structhpt__iop__hba}{hpt\+\_\+iop\+\_\+hba}} $\ast$}]{hba }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [static]}}



Definition at line \mbox{\hyperlink{hptiop_8c_source_l01552}{1552}} of file \mbox{\hyperlink{hptiop_8c_source}{hptiop.\+c}}.



References \mbox{\hyperlink{hptiop_8h_source_l00392}{hpt\+\_\+iop\+\_\+hba\+::bar0\+\_\+res}}, \mbox{\hyperlink{hptiop_8h_source_l00395}{hpt\+\_\+iop\+\_\+hba\+::bar0\+\_\+rid}}, \mbox{\hyperlink{hptiop_8h_source_l00397}{hpt\+\_\+iop\+\_\+hba\+::bar2\+\_\+res}}, \mbox{\hyperlink{hptiop_8h_source_l00400}{hpt\+\_\+iop\+\_\+hba\+::bar2\+\_\+rid}}, and \mbox{\hyperlink{hptiop_8h_source_l00380}{hpt\+\_\+iop\+\_\+hba\+::pcidev}}.

\mbox{\Hypertarget{hptiop_8c_a2d5b731e857f14aab6950ca1eae2ba01}\label{hptiop_8c_a2d5b731e857f14aab6950ca1eae2ba01}} 
\index{hptiop.c@{hptiop.c}!hptiop\_release\_resource@{hptiop\_release\_resource}}
\index{hptiop\_release\_resource@{hptiop\_release\_resource}!hptiop.c@{hptiop.c}}
\doxysubsubsection{\texorpdfstring{hptiop\_release\_resource()}{hptiop\_release\_resource()}}
{\footnotesize\ttfamily static void hptiop\+\_\+release\+\_\+resource (\begin{DoxyParamCaption}\item[{struct \mbox{\hyperlink{structhpt__iop__hba}{hpt\+\_\+iop\+\_\+hba}} $\ast$}]{hba }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [static]}}



Definition at line \mbox{\hyperlink{hptiop_8c_source_l02782}{2782}} of file \mbox{\hyperlink{hptiop_8c_source}{hptiop.\+c}}.



References \mbox{\hyperlink{hptiop_8h_source_l00392}{hpt\+\_\+iop\+\_\+hba\+::bar0\+\_\+res}}, \mbox{\hyperlink{hptiop_8h_source_l00395}{hpt\+\_\+iop\+\_\+hba\+::bar0\+\_\+rid}}, \mbox{\hyperlink{hptiop_8h_source_l00397}{hpt\+\_\+iop\+\_\+hba\+::bar2\+\_\+res}}, \mbox{\hyperlink{hptiop_8h_source_l00400}{hpt\+\_\+iop\+\_\+hba\+::bar2\+\_\+rid}}, \mbox{\hyperlink{hptiop_8h_source_l00390}{hpt\+\_\+iop\+\_\+hba\+::ctlcfg\+\_\+dmamap}}, \mbox{\hyperlink{hptiop_8h_source_l00387}{hpt\+\_\+iop\+\_\+hba\+::ctlcfg\+\_\+dmat}}, \mbox{\hyperlink{hptiop_8h_source_l00404}{hpt\+\_\+iop\+\_\+hba\+::ctlcfg\+\_\+ptr}}, \mbox{\hyperlink{hptiop_8h_source_l00461}{hpt\+\_\+iop\+\_\+srb\+::dma\+\_\+map}}, \mbox{\hyperlink{hptiop_8h_source_l00458}{hpt\+\_\+iop\+\_\+srb\+::hba}}, \mbox{\hyperlink{hptiop_8h_source_l00046}{HPT\+\_\+\+SRB\+\_\+\+MAX\+\_\+\+QUEUE\+\_\+\+SIZE}}, \mbox{\hyperlink{hptiop_8c_source_l02190}{hptiop\+\_\+async()}}, \mbox{\hyperlink{hptiop_8h_source_l00468}{hptiop\+\_\+lock\+\_\+adapter}}, \mbox{\hyperlink{hptiop_8h_source_l00469}{hptiop\+\_\+unlock\+\_\+adapter}}, \mbox{\hyperlink{hptiop_8h_source_l00385}{hpt\+\_\+iop\+\_\+hba\+::io\+\_\+dmat}}, \mbox{\hyperlink{hptiop_8h_source_l00382}{hpt\+\_\+iop\+\_\+hba\+::ioctl\+\_\+dev}}, \mbox{\hyperlink{hptiop_8h_source_l00409}{hpt\+\_\+iop\+\_\+hba\+::irq\+\_\+handle}}, \mbox{\hyperlink{hptiop_8h_source_l00408}{hpt\+\_\+iop\+\_\+hba\+::irq\+\_\+res}}, \mbox{\hyperlink{hptiop_8h_source_l00422}{hpt\+\_\+iop\+\_\+hba\+::lock}}, \mbox{\hyperlink{hptiop_8h_source_l00384}{hpt\+\_\+iop\+\_\+hba\+::parent\+\_\+dmat}}, \mbox{\hyperlink{hptiop_8h_source_l00420}{hpt\+\_\+iop\+\_\+hba\+::path}}, \mbox{\hyperlink{hptiop_8h_source_l00380}{hpt\+\_\+iop\+\_\+hba\+::pcidev}}, \mbox{\hyperlink{hptiop_8h_source_l00419}{hpt\+\_\+iop\+\_\+hba\+::sim}}, \mbox{\hyperlink{hptiop_8h_source_l00425}{hpt\+\_\+iop\+\_\+hba\+::srb}}, \mbox{\hyperlink{hptiop_8h_source_l00389}{hpt\+\_\+iop\+\_\+hba\+::srb\+\_\+dmamap}}, \mbox{\hyperlink{hptiop_8h_source_l00386}{hpt\+\_\+iop\+\_\+hba\+::srb\+\_\+dmat}}, and \mbox{\hyperlink{hptiop_8h_source_l00465}{hpt\+\_\+iop\+\_\+srb\+::timeout}}.



Referenced by \mbox{\hyperlink{hptiop_8c_source_l02127}{hptiop\+\_\+detach()}}.

Here is the call graph for this function\+:
\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=333pt]{dd/d51/hptiop_8c_a2d5b731e857f14aab6950ca1eae2ba01_cgraph}
\end{center}
\end{figure}
Here is the caller graph for this function\+:
\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=338pt]{dd/d51/hptiop_8c_a2d5b731e857f14aab6950ca1eae2ba01_icgraph}
\end{center}
\end{figure}
\mbox{\Hypertarget{hptiop_8c_ac0629531325f83de480e414cbe785770}\label{hptiop_8c_ac0629531325f83de480e414cbe785770}} 
\index{hptiop.c@{hptiop.c}!hptiop\_request\_callback\_itl@{hptiop\_request\_callback\_itl}}
\index{hptiop\_request\_callback\_itl@{hptiop\_request\_callback\_itl}!hptiop.c@{hptiop.c}}
\doxysubsubsection{\texorpdfstring{hptiop\_request\_callback\_itl()}{hptiop\_request\_callback\_itl()}}
{\footnotesize\ttfamily static void hptiop\+\_\+request\+\_\+callback\+\_\+itl (\begin{DoxyParamCaption}\item[{struct \mbox{\hyperlink{structhpt__iop__hba}{hpt\+\_\+iop\+\_\+hba}} $\ast$}]{hba,  }\item[{u\+\_\+int32\+\_\+t}]{req }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [static]}}



Definition at line \mbox{\hyperlink{hptiop_8c_source_l00326}{326}} of file \mbox{\hyperlink{hptiop_8c_source}{hptiop.\+c}}.



References \mbox{\hyperlink{hptiop_8h_source_l00394}{hpt\+\_\+iop\+\_\+hba\+::bar0h}}, \mbox{\hyperlink{hptiop_8h_source_l00393}{hpt\+\_\+iop\+\_\+hba\+::bar0t}}, \mbox{\hyperlink{hptiop_8c_source_l00171}{BUS\+\_\+\+SPACE\+\_\+\+WRT4\+\_\+\+ITL}}, \mbox{\hyperlink{hptiop_8h_source_l00459}{hpt\+\_\+iop\+\_\+srb\+::ccb}}, \mbox{\hyperlink{hptiop_8h_source_l00311}{hpt\+\_\+iop\+\_\+request\+\_\+scsi\+\_\+command\+::dataxfer\+\_\+length}}, \mbox{\hyperlink{hptiop_8h_source_l00461}{hpt\+\_\+iop\+\_\+srb\+::dma\+\_\+map}}, \mbox{\hyperlink{hptiop_8h_source_l00371}{hpt\+\_\+iop\+\_\+hba\+::firmware\+\_\+version}}, \mbox{\hyperlink{hptiop_8h_source_l00458}{hpt\+\_\+iop\+\_\+srb\+::hba}}, \mbox{\hyperlink{hptiop_8h_source_l00305}{hpt\+\_\+iop\+\_\+request\+\_\+scsi\+\_\+command\+::header}}, \mbox{\hyperlink{hptiop_8h_source_l00049}{HPT\+\_\+\+SRB\+\_\+\+FLAG\+\_\+\+HIGH\+\_\+\+MEM\+\_\+\+ACESS}}, \mbox{\hyperlink{hptiop_8c_source_l02279}{hptiop\+\_\+free\+\_\+srb()}}, \mbox{\hyperlink{hptiop_8h_source_l00464}{hpt\+\_\+iop\+\_\+srb\+::index}}, \mbox{\hyperlink{hptiop_8h_source_l00372}{hpt\+\_\+iop\+\_\+hba\+::interface\+\_\+version}}, \mbox{\hyperlink{hptiop_8h_source_l00385}{hpt\+\_\+iop\+\_\+hba\+::io\+\_\+dmat}}, \mbox{\hyperlink{hptiop_8h_source_l00236}{IOP\+\_\+\+REQUEST\+\_\+\+TYPE\+\_\+\+IOCTL\+\_\+\+COMMAND}}, \mbox{\hyperlink{hptiop_8h_source_l00235}{IOP\+\_\+\+REQUEST\+\_\+\+TYPE\+\_\+\+SCSI\+\_\+\+COMMAND}}, \mbox{\hyperlink{hptiop_8h_source_l00247}{IOP\+\_\+\+RESULT\+\_\+\+BAD\+\_\+\+TARGET}}, \mbox{\hyperlink{hptiop_8h_source_l00244}{IOP\+\_\+\+RESULT\+\_\+\+BUSY}}, \mbox{\hyperlink{hptiop_8h_source_l00248}{IOP\+\_\+\+RESULT\+\_\+\+CHECK\+\_\+\+CONDITION}}, \mbox{\hyperlink{hptiop_8h_source_l00243}{IOP\+\_\+\+RESULT\+\_\+\+FAIL}}, \mbox{\hyperlink{hptiop_8h_source_l00246}{IOP\+\_\+\+RESULT\+\_\+\+INVALID\+\_\+\+REQUEST}}, \mbox{\hyperlink{hptiop_8h_source_l00245}{IOP\+\_\+\+RESULT\+\_\+\+RESET}}, \mbox{\hyperlink{hptiop_8h_source_l00242}{IOP\+\_\+\+RESULT\+\_\+\+SUCCESS}}, \mbox{\hyperlink{hptiop_8h_source_l00081}{IOPMU\+\_\+\+QUEUE\+\_\+\+ADDR\+\_\+\+HOST\+\_\+\+BIT}}, \mbox{\hyperlink{hptiop_8h_source_l00080}{IOPMU\+\_\+\+QUEUE\+\_\+\+MASK\+\_\+\+HOST\+\_\+\+BITS}}, \mbox{\hyperlink{hptiop_8h_source_l00083}{IOPMU\+\_\+\+QUEUE\+\_\+\+REQUEST\+\_\+\+RESULT\+\_\+\+BIT}}, \mbox{\hyperlink{structhpt__iop__hba_aded67c1a8ea2dcdf9ae9c21e6a19fdb8}{hpt\+\_\+iop\+\_\+hba\+::itl}}, \mbox{\hyperlink{hptiop_8h_source_l00056}{MIN}}, \mbox{\hyperlink{hptiop_8h_source_l00346}{hpt\+\_\+iop\+\_\+hba\+::mu}}, \mbox{\hyperlink{hptiop_8h_source_l00052}{offsetof}}, \mbox{\hyperlink{hptiop_8h_source_l00256}{hpt\+\_\+iop\+\_\+request\+\_\+header\+::result}}, \mbox{\hyperlink{hptiop_8h_source_l00312}{hpt\+\_\+iop\+\_\+request\+\_\+scsi\+\_\+command\+::sg\+\_\+list}}, \mbox{\hyperlink{hptiop_8h_source_l00425}{hpt\+\_\+iop\+\_\+hba\+::srb}}, \mbox{\hyperlink{hptiop_8h_source_l00463}{hpt\+\_\+iop\+\_\+srb\+::srb\+\_\+flag}}, and \mbox{\hyperlink{structhpt__iop__hba_ac1fa8c37cbbbee93041a1cb5d4659371}{hpt\+\_\+iop\+\_\+hba\+::u}}.



Referenced by \mbox{\hyperlink{hptiop_8c_source_l00463}{hptiop\+\_\+drain\+\_\+outbound\+\_\+queue\+\_\+itl()}}.

Here is the call graph for this function\+:
\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=350pt]{dd/d51/hptiop_8c_ac0629531325f83de480e414cbe785770_cgraph}
\end{center}
\end{figure}
Here is the caller graph for this function\+:
\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=350pt]{dd/d51/hptiop_8c_ac0629531325f83de480e414cbe785770_icgraph}
\end{center}
\end{figure}
\mbox{\Hypertarget{hptiop_8c_a2cec15320e5430ad0281588806d4b9ba}\label{hptiop_8c_a2cec15320e5430ad0281588806d4b9ba}} 
\index{hptiop.c@{hptiop.c}!hptiop\_request\_callback\_mv@{hptiop\_request\_callback\_mv}}
\index{hptiop\_request\_callback\_mv@{hptiop\_request\_callback\_mv}!hptiop.c@{hptiop.c}}
\doxysubsubsection{\texorpdfstring{hptiop\_request\_callback\_mv()}{hptiop\_request\_callback\_mv()}}
{\footnotesize\ttfamily static void hptiop\+\_\+request\+\_\+callback\+\_\+mv (\begin{DoxyParamCaption}\item[{struct \mbox{\hyperlink{structhpt__iop__hba}{hpt\+\_\+iop\+\_\+hba}} $\ast$}]{hba,  }\item[{u\+\_\+int64\+\_\+t}]{req }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [static]}}



Definition at line \mbox{\hyperlink{hptiop_8c_source_l00521}{521}} of file \mbox{\hyperlink{hptiop_8c_source}{hptiop.\+c}}.



References \mbox{\hyperlink{hptiop_8h_source_l00459}{hpt\+\_\+iop\+\_\+srb\+::ccb}}, \mbox{\hyperlink{hptiop_8h_source_l00415}{hpt\+\_\+iop\+\_\+hba\+::config\+\_\+done}}, \mbox{\hyperlink{hptiop_8h_source_l00404}{hpt\+\_\+iop\+\_\+hba\+::ctlcfg\+\_\+ptr}}, \mbox{\hyperlink{hptiop_8h_source_l00311}{hpt\+\_\+iop\+\_\+request\+\_\+scsi\+\_\+command\+::dataxfer\+\_\+length}}, \mbox{\hyperlink{hptiop_8h_source_l00461}{hpt\+\_\+iop\+\_\+srb\+::dma\+\_\+map}}, \mbox{\hyperlink{hptiop_8h_source_l00305}{hpt\+\_\+iop\+\_\+request\+\_\+scsi\+\_\+command\+::header}}, \mbox{\hyperlink{hptiop_8c_source_l02279}{hptiop\+\_\+free\+\_\+srb()}}, \mbox{\hyperlink{hptiop_8h_source_l00385}{hpt\+\_\+iop\+\_\+hba\+::io\+\_\+dmat}}, \mbox{\hyperlink{hptiop_8h_source_l00247}{IOP\+\_\+\+RESULT\+\_\+\+BAD\+\_\+\+TARGET}}, \mbox{\hyperlink{hptiop_8h_source_l00244}{IOP\+\_\+\+RESULT\+\_\+\+BUSY}}, \mbox{\hyperlink{hptiop_8h_source_l00248}{IOP\+\_\+\+RESULT\+\_\+\+CHECK\+\_\+\+CONDITION}}, \mbox{\hyperlink{hptiop_8h_source_l00243}{IOP\+\_\+\+RESULT\+\_\+\+FAIL}}, \mbox{\hyperlink{hptiop_8h_source_l00246}{IOP\+\_\+\+RESULT\+\_\+\+INVALID\+\_\+\+REQUEST}}, \mbox{\hyperlink{hptiop_8h_source_l00245}{IOP\+\_\+\+RESULT\+\_\+\+RESET}}, \mbox{\hyperlink{hptiop_8h_source_l00242}{IOP\+\_\+\+RESULT\+\_\+\+SUCCESS}}, \mbox{\hyperlink{hptiop_8h_source_l00056}{MIN}}, \mbox{\hyperlink{hptiop_8h_source_l00195}{MVIOP\+\_\+\+CMD\+\_\+\+TYPE\+\_\+\+GET\+\_\+\+CONFIG}}, \mbox{\hyperlink{hptiop_8h_source_l00198}{MVIOP\+\_\+\+CMD\+\_\+\+TYPE\+\_\+\+IOCTL}}, \mbox{\hyperlink{hptiop_8h_source_l00197}{MVIOP\+\_\+\+CMD\+\_\+\+TYPE\+\_\+\+SCSI}}, \mbox{\hyperlink{hptiop_8h_source_l00196}{MVIOP\+\_\+\+CMD\+\_\+\+TYPE\+\_\+\+SET\+\_\+\+CONFIG}}, \mbox{\hyperlink{hptiop_8h_source_l00187}{MVIOP\+\_\+\+MU\+\_\+\+QUEUE\+\_\+\+REQUEST\+\_\+\+RESULT\+\_\+\+BIT}}, \mbox{\hyperlink{hptiop_8h_source_l00201}{MVIOP\+\_\+\+REQUEST\+\_\+\+NUMBER\+\_\+\+START\+\_\+\+BIT}}, \mbox{\hyperlink{hptiop_8h_source_l00380}{hpt\+\_\+iop\+\_\+hba\+::pcidev}}, \mbox{\hyperlink{hptiop_8h_source_l00256}{hpt\+\_\+iop\+\_\+request\+\_\+header\+::result}}, \mbox{\hyperlink{hptiop_8h_source_l00312}{hpt\+\_\+iop\+\_\+request\+\_\+scsi\+\_\+command\+::sg\+\_\+list}}, and \mbox{\hyperlink{hptiop_8h_source_l00425}{hpt\+\_\+iop\+\_\+hba\+::srb}}.



Referenced by \mbox{\hyperlink{hptiop_8c_source_l00722}{hptiop\+\_\+drain\+\_\+outbound\+\_\+queue\+\_\+mv()}}.

Here is the call graph for this function\+:
\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=350pt]{dd/d51/hptiop_8c_a2cec15320e5430ad0281588806d4b9ba_cgraph}
\end{center}
\end{figure}
Here is the caller graph for this function\+:
\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=350pt]{dd/d51/hptiop_8c_a2cec15320e5430ad0281588806d4b9ba_icgraph}
\end{center}
\end{figure}
\mbox{\Hypertarget{hptiop_8c_a4b670838335e02b868465340e7d83c90}\label{hptiop_8c_a4b670838335e02b868465340e7d83c90}} 
\index{hptiop.c@{hptiop.c}!hptiop\_request\_callback\_mvfrey@{hptiop\_request\_callback\_mvfrey}}
\index{hptiop\_request\_callback\_mvfrey@{hptiop\_request\_callback\_mvfrey}!hptiop.c@{hptiop.c}}
\doxysubsubsection{\texorpdfstring{hptiop\_request\_callback\_mvfrey()}{hptiop\_request\_callback\_mvfrey()}}
{\footnotesize\ttfamily static void hptiop\+\_\+request\+\_\+callback\+\_\+mvfrey (\begin{DoxyParamCaption}\item[{struct \mbox{\hyperlink{structhpt__iop__hba}{hpt\+\_\+iop\+\_\+hba}} $\ast$}]{hba,  }\item[{u\+\_\+int32\+\_\+t}]{req }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [static]}}



Definition at line \mbox{\hyperlink{hptiop_8c_source_l00617}{617}} of file \mbox{\hyperlink{hptiop_8c_source}{hptiop.\+c}}.



References \mbox{\hyperlink{hptiop_8h_source_l00459}{hpt\+\_\+iop\+\_\+srb\+::ccb}}, \mbox{\hyperlink{hptiop_8h_source_l00415}{hpt\+\_\+iop\+\_\+hba\+::config\+\_\+done}}, \mbox{\hyperlink{hptiop_8h_source_l00404}{hpt\+\_\+iop\+\_\+hba\+::ctlcfg\+\_\+ptr}}, \mbox{\hyperlink{hptiop_8h_source_l00311}{hpt\+\_\+iop\+\_\+request\+\_\+scsi\+\_\+command\+::dataxfer\+\_\+length}}, \mbox{\hyperlink{hptiop_8h_source_l00461}{hpt\+\_\+iop\+\_\+srb\+::dma\+\_\+map}}, \mbox{\hyperlink{hptiop_8h_source_l00305}{hpt\+\_\+iop\+\_\+request\+\_\+scsi\+\_\+command\+::header}}, \mbox{\hyperlink{hptiop_8c_source_l02279}{hptiop\+\_\+free\+\_\+srb()}}, \mbox{\hyperlink{hptiop_8h_source_l00385}{hpt\+\_\+iop\+\_\+hba\+::io\+\_\+dmat}}, \mbox{\hyperlink{hptiop_8h_source_l00232}{IOP\+\_\+\+REQUEST\+\_\+\+TYPE\+\_\+\+GET\+\_\+\+CONFIG}}, \mbox{\hyperlink{hptiop_8h_source_l00236}{IOP\+\_\+\+REQUEST\+\_\+\+TYPE\+\_\+\+IOCTL\+\_\+\+COMMAND}}, \mbox{\hyperlink{hptiop_8h_source_l00235}{IOP\+\_\+\+REQUEST\+\_\+\+TYPE\+\_\+\+SCSI\+\_\+\+COMMAND}}, \mbox{\hyperlink{hptiop_8h_source_l00233}{IOP\+\_\+\+REQUEST\+\_\+\+TYPE\+\_\+\+SET\+\_\+\+CONFIG}}, \mbox{\hyperlink{hptiop_8h_source_l00247}{IOP\+\_\+\+RESULT\+\_\+\+BAD\+\_\+\+TARGET}}, \mbox{\hyperlink{hptiop_8h_source_l00244}{IOP\+\_\+\+RESULT\+\_\+\+BUSY}}, \mbox{\hyperlink{hptiop_8h_source_l00248}{IOP\+\_\+\+RESULT\+\_\+\+CHECK\+\_\+\+CONDITION}}, \mbox{\hyperlink{hptiop_8h_source_l00243}{IOP\+\_\+\+RESULT\+\_\+\+FAIL}}, \mbox{\hyperlink{hptiop_8h_source_l00246}{IOP\+\_\+\+RESULT\+\_\+\+INVALID\+\_\+\+REQUEST}}, \mbox{\hyperlink{hptiop_8h_source_l00245}{IOP\+\_\+\+RESULT\+\_\+\+RESET}}, \mbox{\hyperlink{hptiop_8h_source_l00242}{IOP\+\_\+\+RESULT\+\_\+\+SUCCESS}}, \mbox{\hyperlink{hptiop_8h_source_l00056}{MIN}}, \mbox{\hyperlink{hptiop_8h_source_l00203}{MVFREYIOPMU\+\_\+\+QUEUE\+\_\+\+REQUEST\+\_\+\+RESULT\+\_\+\+BIT}}, \mbox{\hyperlink{hptiop_8h_source_l00380}{hpt\+\_\+iop\+\_\+hba\+::pcidev}}, \mbox{\hyperlink{hptiop_8h_source_l00256}{hpt\+\_\+iop\+\_\+request\+\_\+header\+::result}}, \mbox{\hyperlink{hptiop_8h_source_l00312}{hpt\+\_\+iop\+\_\+request\+\_\+scsi\+\_\+command\+::sg\+\_\+list}}, \mbox{\hyperlink{hptiop_8h_source_l00425}{hpt\+\_\+iop\+\_\+hba\+::srb}}, and \mbox{\hyperlink{hptiop_8h_source_l00465}{hpt\+\_\+iop\+\_\+srb\+::timeout}}.



Referenced by \mbox{\hyperlink{hptiop_8c_source_l00760}{hptiop\+\_\+intr\+\_\+mvfrey()}}.

Here is the call graph for this function\+:
\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=343pt]{dd/d51/hptiop_8c_a4b670838335e02b868465340e7d83c90_cgraph}
\end{center}
\end{figure}
Here is the caller graph for this function\+:
\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=350pt]{dd/d51/hptiop_8c_a4b670838335e02b868465340e7d83c90_icgraph}
\end{center}
\end{figure}
\mbox{\Hypertarget{hptiop_8c_a845636a9b56f472c82f37dfb7a801c48}\label{hptiop_8c_a845636a9b56f472c82f37dfb7a801c48}} 
\index{hptiop.c@{hptiop.c}!hptiop\_rescan\_bus@{hptiop\_rescan\_bus}}
\index{hptiop\_rescan\_bus@{hptiop\_rescan\_bus}!hptiop.c@{hptiop.c}}
\doxysubsubsection{\texorpdfstring{hptiop\_rescan\_bus()}{hptiop\_rescan\_bus()}}
{\footnotesize\ttfamily static int hptiop\+\_\+rescan\+\_\+bus (\begin{DoxyParamCaption}\item[{struct \mbox{\hyperlink{structhpt__iop__hba}{hpt\+\_\+iop\+\_\+hba}} $\ast$}]{hba }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [static]}}



Definition at line \mbox{\hyperlink{hptiop_8c_source_l01390}{1390}} of file \mbox{\hyperlink{hptiop_8c_source}{hptiop.\+c}}.



References \mbox{\hyperlink{hptiop_8h_source_l00419}{hpt\+\_\+iop\+\_\+hba\+::sim}}.



Referenced by \mbox{\hyperlink{hptiop_8c_source_l00211}{hptiop\+\_\+ioctl()}}.

Here is the caller graph for this function\+:
\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=297pt]{dd/d51/hptiop_8c_a845636a9b56f472c82f37dfb7a801c48_icgraph}
\end{center}
\end{figure}
\mbox{\Hypertarget{hptiop_8c_a779d871219879cfa96b1e21ebb7f921a}\label{hptiop_8c_a779d871219879cfa96b1e21ebb7f921a}} 
\index{hptiop.c@{hptiop.c}!hptiop\_reset\_adapter@{hptiop\_reset\_adapter}}
\index{hptiop\_reset\_adapter@{hptiop\_reset\_adapter}!hptiop.c@{hptiop.c}}
\doxysubsubsection{\texorpdfstring{hptiop\_reset\_adapter()}{hptiop\_reset\_adapter()}}
{\footnotesize\ttfamily static void hptiop\+\_\+reset\+\_\+adapter (\begin{DoxyParamCaption}\item[{void $\ast$}]{argv }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [static]}}



Definition at line \mbox{\hyperlink{hptiop_8c_source_l02258}{2258}} of file \mbox{\hyperlink{hptiop_8c_source}{hptiop.\+c}}.



References \mbox{\hyperlink{hptiop_8c_source_l00892}{hptiop\+\_\+send\+\_\+sync\+\_\+msg()}}, \mbox{\hyperlink{hptiop_8h_source_l00208}{IOPMU\+\_\+\+INBOUND\+\_\+\+MSG0\+\_\+\+RESET}}, and \mbox{\hyperlink{hptiop_8h_source_l00212}{IOPMU\+\_\+\+INBOUND\+\_\+\+MSG0\+\_\+\+START\+\_\+\+BACKGROUND\+\_\+\+TASK}}.



Referenced by \mbox{\hyperlink{hptiop_8c_source_l02285}{hptiop\+\_\+action()}}, and \mbox{\hyperlink{hptiop_8c_source_l02561}{hptiop\+\_\+post\+\_\+req\+\_\+mvfrey()}}.

Here is the call graph for this function\+:
\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=350pt]{dd/d51/hptiop_8c_a779d871219879cfa96b1e21ebb7f921a_cgraph}
\end{center}
\end{figure}
Here is the caller graph for this function\+:
\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=350pt]{dd/d51/hptiop_8c_a779d871219879cfa96b1e21ebb7f921a_icgraph}
\end{center}
\end{figure}
\mbox{\Hypertarget{hptiop_8c_a8b904eccd30a37e7429c87a2512791d1}\label{hptiop_8c_a8b904eccd30a37e7429c87a2512791d1}} 
\index{hptiop.c@{hptiop.c}!hptiop\_reset\_comm\_mvfrey@{hptiop\_reset\_comm\_mvfrey}}
\index{hptiop\_reset\_comm\_mvfrey@{hptiop\_reset\_comm\_mvfrey}!hptiop.c@{hptiop.c}}
\doxysubsubsection{\texorpdfstring{hptiop\_reset\_comm\_mvfrey()}{hptiop\_reset\_comm\_mvfrey()}}
{\footnotesize\ttfamily static int hptiop\+\_\+reset\+\_\+comm\+\_\+mvfrey (\begin{DoxyParamCaption}\item[{struct \mbox{\hyperlink{structhpt__iop__hba}{hpt\+\_\+iop\+\_\+hba}} $\ast$}]{hba }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [static]}}



Definition at line \mbox{\hyperlink{hptiop_8c_source_l01691}{1691}} of file \mbox{\hyperlink{hptiop_8c_source}{hptiop.\+c}}.



References \mbox{\hyperlink{hptiop_8c_source_l00185}{BUS\+\_\+\+SPACE\+\_\+\+WRT4\+\_\+\+MVFREY2}}, \mbox{\hyperlink{hptiop_8h_source_l00120}{CL\+\_\+\+POINTER\+\_\+\+TOGGLE}}, \mbox{\hyperlink{hptiop_8c_source_l00892}{hptiop\+\_\+send\+\_\+sync\+\_\+msg()}}, \mbox{\hyperlink{hptiop_8h_source_l00359}{hpt\+\_\+iop\+\_\+hba\+::inlist\+\_\+phy}}, \mbox{\hyperlink{hptiop_8h_source_l00360}{hpt\+\_\+iop\+\_\+hba\+::inlist\+\_\+wptr}}, \mbox{\hyperlink{hptiop_8h_source_l00213}{IOPMU\+\_\+\+INBOUND\+\_\+\+MSG0\+\_\+\+RESET\+\_\+\+COMM}}, \mbox{\hyperlink{hptiop_8h_source_l00357}{hpt\+\_\+iop\+\_\+hba\+::list\+\_\+count}}, \mbox{\hyperlink{structhpt__iop__hba_a643ba455e7a9fa8495cb2021536dd785}{hpt\+\_\+iop\+\_\+hba\+::mvfrey}}, \mbox{\hyperlink{hptiop_8h_source_l00363}{hpt\+\_\+iop\+\_\+hba\+::outlist\+\_\+cptr}}, \mbox{\hyperlink{hptiop_8h_source_l00364}{hpt\+\_\+iop\+\_\+hba\+::outlist\+\_\+cptr\+\_\+phy}}, \mbox{\hyperlink{hptiop_8h_source_l00362}{hpt\+\_\+iop\+\_\+hba\+::outlist\+\_\+phy}}, \mbox{\hyperlink{hptiop_8h_source_l00365}{hpt\+\_\+iop\+\_\+hba\+::outlist\+\_\+rptr}}, and \mbox{\hyperlink{structhpt__iop__hba_ac1fa8c37cbbbee93041a1cb5d4659371}{hpt\+\_\+iop\+\_\+hba\+::u}}.

Here is the call graph for this function\+:
\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=350pt]{dd/d51/hptiop_8c_a8b904eccd30a37e7429c87a2512791d1_cgraph}
\end{center}
\end{figure}
\mbox{\Hypertarget{hptiop_8c_a02029f49f447f618f56ab785d2a9f653}\label{hptiop_8c_a02029f49f447f618f56ab785d2a9f653}} 
\index{hptiop.c@{hptiop.c}!hptiop\_send\_sync\_msg@{hptiop\_send\_sync\_msg}}
\index{hptiop\_send\_sync\_msg@{hptiop\_send\_sync\_msg}!hptiop.c@{hptiop.c}}
\doxysubsubsection{\texorpdfstring{hptiop\_send\_sync\_msg()}{hptiop\_send\_sync\_msg()}}
{\footnotesize\ttfamily static int hptiop\+\_\+send\+\_\+sync\+\_\+msg (\begin{DoxyParamCaption}\item[{struct \mbox{\hyperlink{structhpt__iop__hba}{hpt\+\_\+iop\+\_\+hba}} $\ast$}]{hba,  }\item[{u\+\_\+int32\+\_\+t}]{msg,  }\item[{u\+\_\+int32\+\_\+t}]{millisec }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [static]}}



Definition at line \mbox{\hyperlink{hptiop_8c_source_l00892}{892}} of file \mbox{\hyperlink{hptiop_8c_source}{hptiop.\+c}}.



References \mbox{\hyperlink{hptiop_8h_source_l00449}{hptiop\+\_\+adapter\+\_\+ops\+::iop\+\_\+intr}}, \mbox{\hyperlink{hptiop_8h_source_l00378}{hpt\+\_\+iop\+\_\+hba\+::msg\+\_\+done}}, \mbox{\hyperlink{hptiop_8h_source_l00343}{hpt\+\_\+iop\+\_\+hba\+::ops}}, and \mbox{\hyperlink{hptiop_8h_source_l00450}{hptiop\+\_\+adapter\+\_\+ops\+::post\+\_\+msg}}.



Referenced by \mbox{\hyperlink{hptiop_8c_source_l01871}{hptiop\+\_\+attach()}}, \mbox{\hyperlink{hptiop_8c_source_l02127}{hptiop\+\_\+detach()}}, \mbox{\hyperlink{hptiop_8c_source_l01079}{hptiop\+\_\+post\+\_\+ioctl\+\_\+command\+\_\+itl()}}, \mbox{\hyperlink{hptiop_8c_source_l01213}{hptiop\+\_\+post\+\_\+ioctl\+\_\+command\+\_\+mv()}}, \mbox{\hyperlink{hptiop_8c_source_l01293}{hptiop\+\_\+post\+\_\+ioctl\+\_\+command\+\_\+mvfrey()}}, \mbox{\hyperlink{hptiop_8c_source_l02258}{hptiop\+\_\+reset\+\_\+adapter()}}, \mbox{\hyperlink{hptiop_8c_source_l01691}{hptiop\+\_\+reset\+\_\+comm\+\_\+mvfrey()}}, \mbox{\hyperlink{hptiop_8c_source_l02155}{hptiop\+\_\+shutdown()}}, \mbox{\hyperlink{hptiop_8c_source_l00309}{hptiop\+\_\+wait\+\_\+ready\+\_\+mv()}}, and \mbox{\hyperlink{hptiop_8c_source_l00317}{hptiop\+\_\+wait\+\_\+ready\+\_\+mvfrey()}}.

Here is the caller graph for this function\+:
\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=350pt]{dd/d51/hptiop_8c_a02029f49f447f618f56ab785d2a9f653_icgraph}
\end{center}
\end{figure}
\mbox{\Hypertarget{hptiop_8c_abb8fad8725d401c75d75b889205abe2a}\label{hptiop_8c_abb8fad8725d401c75d75b889205abe2a}} 
\index{hptiop.c@{hptiop.c}!hptiop\_send\_sync\_request\_itl@{hptiop\_send\_sync\_request\_itl}}
\index{hptiop\_send\_sync\_request\_itl@{hptiop\_send\_sync\_request\_itl}!hptiop.c@{hptiop.c}}
\doxysubsubsection{\texorpdfstring{hptiop\_send\_sync\_request\_itl()}{hptiop\_send\_sync\_request\_itl()}}
{\footnotesize\ttfamily static int hptiop\+\_\+send\+\_\+sync\+\_\+request\+\_\+itl (\begin{DoxyParamCaption}\item[{struct \mbox{\hyperlink{structhpt__iop__hba}{hpt\+\_\+iop\+\_\+hba}} $\ast$}]{hba,  }\item[{u\+\_\+int32\+\_\+t}]{req32,  }\item[{u\+\_\+int32\+\_\+t}]{millisec }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [static]}}



Definition at line \mbox{\hyperlink{hptiop_8c_source_l00804}{804}} of file \mbox{\hyperlink{hptiop_8c_source}{hptiop.\+c}}.



References \mbox{\hyperlink{hptiop_8h_source_l00394}{hpt\+\_\+iop\+\_\+hba\+::bar0h}}, \mbox{\hyperlink{hptiop_8h_source_l00393}{hpt\+\_\+iop\+\_\+hba\+::bar0t}}, \mbox{\hyperlink{hptiop_8c_source_l00173}{BUS\+\_\+\+SPACE\+\_\+\+RD4\+\_\+\+ITL}}, \mbox{\hyperlink{hptiop_8c_source_l00171}{BUS\+\_\+\+SPACE\+\_\+\+WRT4\+\_\+\+ITL}}, \mbox{\hyperlink{hptiop_8c_source_l00498}{hptiop\+\_\+intr\+\_\+itl()}}, and \mbox{\hyperlink{hptiop_8h_source_l00052}{offsetof}}.



Referenced by \mbox{\hyperlink{hptiop_8c_source_l00910}{hptiop\+\_\+get\+\_\+config\+\_\+itl()}}, and \mbox{\hyperlink{hptiop_8c_source_l00997}{hptiop\+\_\+set\+\_\+config\+\_\+itl()}}.

Here is the call graph for this function\+:
\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=350pt]{dd/d51/hptiop_8c_abb8fad8725d401c75d75b889205abe2a_cgraph}
\end{center}
\end{figure}
Here is the caller graph for this function\+:
\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=350pt]{dd/d51/hptiop_8c_abb8fad8725d401c75d75b889205abe2a_icgraph}
\end{center}
\end{figure}
\mbox{\Hypertarget{hptiop_8c_a404ed9b042e9860d33793f1c7c0333cc}\label{hptiop_8c_a404ed9b042e9860d33793f1c7c0333cc}} 
\index{hptiop.c@{hptiop.c}!hptiop\_send\_sync\_request\_mv@{hptiop\_send\_sync\_request\_mv}}
\index{hptiop\_send\_sync\_request\_mv@{hptiop\_send\_sync\_request\_mv}!hptiop.c@{hptiop.c}}
\doxysubsubsection{\texorpdfstring{hptiop\_send\_sync\_request\_mv()}{hptiop\_send\_sync\_request\_mv()}}
{\footnotesize\ttfamily static int hptiop\+\_\+send\+\_\+sync\+\_\+request\+\_\+mv (\begin{DoxyParamCaption}\item[{struct \mbox{\hyperlink{structhpt__iop__hba}{hpt\+\_\+iop\+\_\+hba}} $\ast$}]{hba,  }\item[{void $\ast$}]{req,  }\item[{u\+\_\+int32\+\_\+t}]{millisec }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [static]}}



Definition at line \mbox{\hyperlink{hptiop_8c_source_l00826}{826}} of file \mbox{\hyperlink{hptiop_8c_source}{hptiop.\+c}}.



References \mbox{\hyperlink{hptiop_8c_source_l00178}{BUS\+\_\+\+SPACE\+\_\+\+RD4\+\_\+\+MV0}}, \mbox{\hyperlink{hptiop_8h_source_l00415}{hpt\+\_\+iop\+\_\+hba\+::config\+\_\+done}}, \mbox{\hyperlink{hptiop_8h_source_l00414}{hpt\+\_\+iop\+\_\+hba\+::ctlcfgcmd\+\_\+phy}}, \mbox{\hyperlink{hptiop_8c_source_l00735}{hptiop\+\_\+intr\+\_\+mv()}}, \mbox{\hyperlink{hptiop_8c_source_l00252}{hptiop\+\_\+mv\+\_\+inbound\+\_\+write()}}, \mbox{\hyperlink{hptiop_8h_source_l00227}{IOP\+\_\+\+REQUEST\+\_\+\+FLAG\+\_\+\+OUTPUT\+\_\+\+CONTEXT}}, \mbox{\hyperlink{hptiop_8h_source_l00224}{IOP\+\_\+\+REQUEST\+\_\+\+FLAG\+\_\+\+SYNC\+\_\+\+REQUEST}}, and \mbox{\hyperlink{hptiop_8h_source_l00184}{MVIOP\+\_\+\+MU\+\_\+\+QUEUE\+\_\+\+ADDR\+\_\+\+HOST\+\_\+\+BIT}}.



Referenced by \mbox{\hyperlink{hptiop_8c_source_l00943}{hptiop\+\_\+get\+\_\+config\+\_\+mv()}}, and \mbox{\hyperlink{hptiop_8c_source_l01027}{hptiop\+\_\+set\+\_\+config\+\_\+mv()}}.

Here is the call graph for this function\+:
\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=350pt]{dd/d51/hptiop_8c_a404ed9b042e9860d33793f1c7c0333cc_cgraph}
\end{center}
\end{figure}
Here is the caller graph for this function\+:
\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=350pt]{dd/d51/hptiop_8c_a404ed9b042e9860d33793f1c7c0333cc_icgraph}
\end{center}
\end{figure}
\mbox{\Hypertarget{hptiop_8c_a7d038ab1b6d0c4b59f209ec831f00167}\label{hptiop_8c_a7d038ab1b6d0c4b59f209ec831f00167}} 
\index{hptiop.c@{hptiop.c}!hptiop\_send\_sync\_request\_mvfrey@{hptiop\_send\_sync\_request\_mvfrey}}
\index{hptiop\_send\_sync\_request\_mvfrey@{hptiop\_send\_sync\_request\_mvfrey}!hptiop.c@{hptiop.c}}
\doxysubsubsection{\texorpdfstring{hptiop\_send\_sync\_request\_mvfrey()}{hptiop\_send\_sync\_request\_mvfrey()}}
{\footnotesize\ttfamily static int hptiop\+\_\+send\+\_\+sync\+\_\+request\+\_\+mvfrey (\begin{DoxyParamCaption}\item[{struct \mbox{\hyperlink{structhpt__iop__hba}{hpt\+\_\+iop\+\_\+hba}} $\ast$}]{hba,  }\item[{void $\ast$}]{req,  }\item[{u\+\_\+int32\+\_\+t}]{millisec }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [static]}}



Definition at line \mbox{\hyperlink{hptiop_8c_source_l00850}{850}} of file \mbox{\hyperlink{hptiop_8c_source}{hptiop.\+c}}.



References \mbox{\hyperlink{hptiop_8h_source_l00171}{mvfrey\+\_\+inlist\+\_\+entry\+::addr}}, \mbox{\hyperlink{hptiop_8c_source_l00187}{BUS\+\_\+\+SPACE\+\_\+\+RD4\+\_\+\+MVFREY2}}, \mbox{\hyperlink{hptiop_8c_source_l00185}{BUS\+\_\+\+SPACE\+\_\+\+WRT4\+\_\+\+MVFREY2}}, \mbox{\hyperlink{hptiop_8h_source_l00120}{CL\+\_\+\+POINTER\+\_\+\+TOGGLE}}, \mbox{\hyperlink{hptiop_8h_source_l00415}{hpt\+\_\+iop\+\_\+hba\+::config\+\_\+done}}, \mbox{\hyperlink{hptiop_8h_source_l00257}{hpt\+\_\+iop\+\_\+request\+\_\+header\+::context}}, \mbox{\hyperlink{hptiop_8h_source_l00414}{hpt\+\_\+iop\+\_\+hba\+::ctlcfgcmd\+\_\+phy}}, \mbox{\hyperlink{hptiop_8h_source_l00255}{hpt\+\_\+iop\+\_\+request\+\_\+header\+::flags}}, \mbox{\hyperlink{hptiop_8c_source_l00760}{hptiop\+\_\+intr\+\_\+mvfrey()}}, \mbox{\hyperlink{hptiop_8h_source_l00358}{hpt\+\_\+iop\+\_\+hba\+::inlist}}, \mbox{\hyperlink{hptiop_8h_source_l00360}{hpt\+\_\+iop\+\_\+hba\+::inlist\+\_\+wptr}}, \mbox{\hyperlink{hptiop_8h_source_l00172}{mvfrey\+\_\+inlist\+\_\+entry\+::intrfc\+\_\+len}}, \mbox{\hyperlink{hptiop_8h_source_l00229}{IOP\+\_\+\+REQUEST\+\_\+\+FLAG\+\_\+\+ADDR\+\_\+\+BITS}}, \mbox{\hyperlink{hptiop_8h_source_l00227}{IOP\+\_\+\+REQUEST\+\_\+\+FLAG\+\_\+\+OUTPUT\+\_\+\+CONTEXT}}, \mbox{\hyperlink{hptiop_8h_source_l00224}{IOP\+\_\+\+REQUEST\+\_\+\+FLAG\+\_\+\+SYNC\+\_\+\+REQUEST}}, \mbox{\hyperlink{hptiop_8h_source_l00081}{IOPMU\+\_\+\+QUEUE\+\_\+\+ADDR\+\_\+\+HOST\+\_\+\+BIT}}, \mbox{\hyperlink{hptiop_8h_source_l00357}{hpt\+\_\+iop\+\_\+hba\+::list\+\_\+count}}, \mbox{\hyperlink{structhpt__iop__hba_a643ba455e7a9fa8495cb2021536dd785}{hpt\+\_\+iop\+\_\+hba\+::mvfrey}}, \mbox{\hyperlink{hptiop_8h_source_l00253}{hpt\+\_\+iop\+\_\+request\+\_\+header\+::size}}, \mbox{\hyperlink{hptiop_8h_source_l00254}{hpt\+\_\+iop\+\_\+request\+\_\+header\+::type}}, and \mbox{\hyperlink{structhpt__iop__hba_ac1fa8c37cbbbee93041a1cb5d4659371}{hpt\+\_\+iop\+\_\+hba\+::u}}.



Referenced by \mbox{\hyperlink{hptiop_8c_source_l01054}{hptiop\+\_\+set\+\_\+config\+\_\+mvfrey()}}.

Here is the call graph for this function\+:
\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=350pt]{dd/d51/hptiop_8c_a7d038ab1b6d0c4b59f209ec831f00167_cgraph}
\end{center}
\end{figure}
Here is the caller graph for this function\+:
\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=350pt]{dd/d51/hptiop_8c_a7d038ab1b6d0c4b59f209ec831f00167_icgraph}
\end{center}
\end{figure}
\mbox{\Hypertarget{hptiop_8c_ac0e006ae75ce54296e9ead5fd3d29c43}\label{hptiop_8c_ac0e006ae75ce54296e9ead5fd3d29c43}} 
\index{hptiop.c@{hptiop.c}!hptiop\_set\_config\_itl@{hptiop\_set\_config\_itl}}
\index{hptiop\_set\_config\_itl@{hptiop\_set\_config\_itl}!hptiop.c@{hptiop.c}}
\doxysubsubsection{\texorpdfstring{hptiop\_set\_config\_itl()}{hptiop\_set\_config\_itl()}}
{\footnotesize\ttfamily static int hptiop\+\_\+set\+\_\+config\+\_\+itl (\begin{DoxyParamCaption}\item[{struct \mbox{\hyperlink{structhpt__iop__hba}{hpt\+\_\+iop\+\_\+hba}} $\ast$}]{hba,  }\item[{struct \mbox{\hyperlink{structhpt__iop__request__set__config}{hpt\+\_\+iop\+\_\+request\+\_\+set\+\_\+config}} $\ast$}]{config }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [static]}}



Definition at line \mbox{\hyperlink{hptiop_8c_source_l00997}{997}} of file \mbox{\hyperlink{hptiop_8c_source}{hptiop.\+c}}.



References \mbox{\hyperlink{hptiop_8h_source_l00394}{hpt\+\_\+iop\+\_\+hba\+::bar0h}}, \mbox{\hyperlink{hptiop_8h_source_l00393}{hpt\+\_\+iop\+\_\+hba\+::bar0t}}, \mbox{\hyperlink{hptiop_8c_source_l00173}{BUS\+\_\+\+SPACE\+\_\+\+RD4\+\_\+\+ITL}}, \mbox{\hyperlink{hptiop_8c_source_l00171}{BUS\+\_\+\+SPACE\+\_\+\+WRT4\+\_\+\+ITL}}, \mbox{\hyperlink{hptiop_8h_source_l00257}{hpt\+\_\+iop\+\_\+request\+\_\+header\+::context}}, \mbox{\hyperlink{hptiop_8h_source_l00255}{hpt\+\_\+iop\+\_\+request\+\_\+header\+::flags}}, \mbox{\hyperlink{hptiop_8h_source_l00274}{hpt\+\_\+iop\+\_\+request\+\_\+set\+\_\+config\+::header}}, \mbox{\hyperlink{hptiop_8c_source_l00804}{hptiop\+\_\+send\+\_\+sync\+\_\+request\+\_\+itl()}}, \mbox{\hyperlink{hptiop_8h_source_l00224}{IOP\+\_\+\+REQUEST\+\_\+\+FLAG\+\_\+\+SYNC\+\_\+\+REQUEST}}, \mbox{\hyperlink{hptiop_8h_source_l00233}{IOP\+\_\+\+REQUEST\+\_\+\+TYPE\+\_\+\+SET\+\_\+\+CONFIG}}, \mbox{\hyperlink{hptiop_8h_source_l00241}{IOP\+\_\+\+RESULT\+\_\+\+PENDING}}, \mbox{\hyperlink{hptiop_8h_source_l00079}{IOPMU\+\_\+\+QUEUE\+\_\+\+EMPTY}}, \mbox{\hyperlink{hptiop_8h_source_l00038}{Kd\+Print}}, \mbox{\hyperlink{hptiop_8h_source_l00256}{hpt\+\_\+iop\+\_\+request\+\_\+header\+::result}}, \mbox{\hyperlink{hptiop_8h_source_l00253}{hpt\+\_\+iop\+\_\+request\+\_\+header\+::size}}, and \mbox{\hyperlink{hptiop_8h_source_l00254}{hpt\+\_\+iop\+\_\+request\+\_\+header\+::type}}.

Here is the call graph for this function\+:
\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=350pt]{dd/d51/hptiop_8c_ac0e006ae75ce54296e9ead5fd3d29c43_cgraph}
\end{center}
\end{figure}
\mbox{\Hypertarget{hptiop_8c_a0ef2d9ab8d0f6bd4c179e9cef15cfb72}\label{hptiop_8c_a0ef2d9ab8d0f6bd4c179e9cef15cfb72}} 
\index{hptiop.c@{hptiop.c}!hptiop\_set\_config\_mv@{hptiop\_set\_config\_mv}}
\index{hptiop\_set\_config\_mv@{hptiop\_set\_config\_mv}!hptiop.c@{hptiop.c}}
\doxysubsubsection{\texorpdfstring{hptiop\_set\_config\_mv()}{hptiop\_set\_config\_mv()}}
{\footnotesize\ttfamily static int hptiop\+\_\+set\+\_\+config\+\_\+mv (\begin{DoxyParamCaption}\item[{struct \mbox{\hyperlink{structhpt__iop__hba}{hpt\+\_\+iop\+\_\+hba}} $\ast$}]{hba,  }\item[{struct \mbox{\hyperlink{structhpt__iop__request__set__config}{hpt\+\_\+iop\+\_\+request\+\_\+set\+\_\+config}} $\ast$}]{config }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [static]}}



Definition at line \mbox{\hyperlink{hptiop_8c_source_l01027}{1027}} of file \mbox{\hyperlink{hptiop_8c_source}{hptiop.\+c}}.



References \mbox{\hyperlink{hptiop_8h_source_l00257}{hpt\+\_\+iop\+\_\+request\+\_\+header\+::context}}, \mbox{\hyperlink{hptiop_8h_source_l00404}{hpt\+\_\+iop\+\_\+hba\+::ctlcfg\+\_\+ptr}}, \mbox{\hyperlink{hptiop_8h_source_l00255}{hpt\+\_\+iop\+\_\+request\+\_\+header\+::flags}}, \mbox{\hyperlink{hptiop_8h_source_l00274}{hpt\+\_\+iop\+\_\+request\+\_\+set\+\_\+config\+::header}}, \mbox{\hyperlink{hptiop_8c_source_l00826}{hptiop\+\_\+send\+\_\+sync\+\_\+request\+\_\+mv()}}, \mbox{\hyperlink{hptiop_8h_source_l00233}{IOP\+\_\+\+REQUEST\+\_\+\+TYPE\+\_\+\+SET\+\_\+\+CONFIG}}, \mbox{\hyperlink{hptiop_8h_source_l00241}{IOP\+\_\+\+RESULT\+\_\+\+PENDING}}, \mbox{\hyperlink{hptiop_8h_source_l00038}{Kd\+Print}}, \mbox{\hyperlink{hptiop_8h_source_l00196}{MVIOP\+\_\+\+CMD\+\_\+\+TYPE\+\_\+\+SET\+\_\+\+CONFIG}}, \mbox{\hyperlink{hptiop_8h_source_l00256}{hpt\+\_\+iop\+\_\+request\+\_\+header\+::result}}, \mbox{\hyperlink{hptiop_8h_source_l00253}{hpt\+\_\+iop\+\_\+request\+\_\+header\+::size}}, and \mbox{\hyperlink{hptiop_8h_source_l00254}{hpt\+\_\+iop\+\_\+request\+\_\+header\+::type}}.

Here is the call graph for this function\+:
\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=350pt]{dd/d51/hptiop_8c_a0ef2d9ab8d0f6bd4c179e9cef15cfb72_cgraph}
\end{center}
\end{figure}
\mbox{\Hypertarget{hptiop_8c_a02d1bf021ed9a588a0921c3e022ffc5a}\label{hptiop_8c_a02d1bf021ed9a588a0921c3e022ffc5a}} 
\index{hptiop.c@{hptiop.c}!hptiop\_set\_config\_mvfrey@{hptiop\_set\_config\_mvfrey}}
\index{hptiop\_set\_config\_mvfrey@{hptiop\_set\_config\_mvfrey}!hptiop.c@{hptiop.c}}
\doxysubsubsection{\texorpdfstring{hptiop\_set\_config\_mvfrey()}{hptiop\_set\_config\_mvfrey()}}
{\footnotesize\ttfamily static int hptiop\+\_\+set\+\_\+config\+\_\+mvfrey (\begin{DoxyParamCaption}\item[{struct \mbox{\hyperlink{structhpt__iop__hba}{hpt\+\_\+iop\+\_\+hba}} $\ast$}]{hba,  }\item[{struct \mbox{\hyperlink{structhpt__iop__request__set__config}{hpt\+\_\+iop\+\_\+request\+\_\+set\+\_\+config}} $\ast$}]{config }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [static]}}



Definition at line \mbox{\hyperlink{hptiop_8c_source_l01054}{1054}} of file \mbox{\hyperlink{hptiop_8c_source}{hptiop.\+c}}.



References \mbox{\hyperlink{hptiop_8h_source_l00404}{hpt\+\_\+iop\+\_\+hba\+::ctlcfg\+\_\+ptr}}, \mbox{\hyperlink{hptiop_8h_source_l00274}{hpt\+\_\+iop\+\_\+request\+\_\+set\+\_\+config\+::header}}, \mbox{\hyperlink{hptiop_8c_source_l00850}{hptiop\+\_\+send\+\_\+sync\+\_\+request\+\_\+mvfrey()}}, \mbox{\hyperlink{hptiop_8h_source_l00233}{IOP\+\_\+\+REQUEST\+\_\+\+TYPE\+\_\+\+SET\+\_\+\+CONFIG}}, \mbox{\hyperlink{hptiop_8h_source_l00241}{IOP\+\_\+\+RESULT\+\_\+\+PENDING}}, \mbox{\hyperlink{hptiop_8h_source_l00038}{Kd\+Print}}, \mbox{\hyperlink{hptiop_8h_source_l00256}{hpt\+\_\+iop\+\_\+request\+\_\+header\+::result}}, \mbox{\hyperlink{hptiop_8h_source_l00253}{hpt\+\_\+iop\+\_\+request\+\_\+header\+::size}}, and \mbox{\hyperlink{hptiop_8h_source_l00254}{hpt\+\_\+iop\+\_\+request\+\_\+header\+::type}}.

Here is the call graph for this function\+:
\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=350pt]{dd/d51/hptiop_8c_a02d1bf021ed9a588a0921c3e022ffc5a_cgraph}
\end{center}
\end{figure}
\mbox{\Hypertarget{hptiop_8c_a8e63219aa3c18ef2c73466bc944c16ee}\label{hptiop_8c_a8e63219aa3c18ef2c73466bc944c16ee}} 
\index{hptiop.c@{hptiop.c}!hptiop\_shutdown@{hptiop\_shutdown}}
\index{hptiop\_shutdown@{hptiop\_shutdown}!hptiop.c@{hptiop.c}}
\doxysubsubsection{\texorpdfstring{hptiop\_shutdown()}{hptiop\_shutdown()}}
{\footnotesize\ttfamily static int hptiop\+\_\+shutdown (\begin{DoxyParamCaption}\item[{device\+\_\+t}]{dev }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [static]}}



Definition at line \mbox{\hyperlink{hptiop_8c_source_l02155}{2155}} of file \mbox{\hyperlink{hptiop_8c_source}{hptiop.\+c}}.



References \mbox{\hyperlink{hptiop_8h_source_l00444}{hptiop\+\_\+adapter\+\_\+ops\+::disable\+\_\+intr}}, \mbox{\hyperlink{hptiop_8h_source_l00424}{hpt\+\_\+iop\+\_\+hba\+::flag}}, \mbox{\hyperlink{hptiop_8h_source_l00423}{HPT\+\_\+\+IOCTL\+\_\+\+FLAG\+\_\+\+OPEN}}, \mbox{\hyperlink{hptiop_8c_source_l00892}{hptiop\+\_\+send\+\_\+sync\+\_\+msg()}}, \mbox{\hyperlink{hptiop_8h_source_l00210}{IOPMU\+\_\+\+INBOUND\+\_\+\+MSG0\+\_\+\+SHUTDOWN}}, \mbox{\hyperlink{hptiop_8h_source_l00343}{hpt\+\_\+iop\+\_\+hba\+::ops}}, and \mbox{\hyperlink{hptiop_8h_source_l00381}{hpt\+\_\+iop\+\_\+hba\+::pciunit}}.



Referenced by \mbox{\hyperlink{hptiop_8c_source_l02127}{hptiop\+\_\+detach()}}.

Here is the call graph for this function\+:
\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=346pt]{dd/d51/hptiop_8c_a8e63219aa3c18ef2c73466bc944c16ee_cgraph}
\end{center}
\end{figure}
Here is the caller graph for this function\+:
\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=302pt]{dd/d51/hptiop_8c_a8e63219aa3c18ef2c73466bc944c16ee_icgraph}
\end{center}
\end{figure}
\mbox{\Hypertarget{hptiop_8c_a299b74f2ff7b75b9bec9c9272faa8915}\label{hptiop_8c_a299b74f2ff7b75b9bec9c9272faa8915}} 
\index{hptiop.c@{hptiop.c}!hptiop\_wait\_ready\_itl@{hptiop\_wait\_ready\_itl}}
\index{hptiop\_wait\_ready\_itl@{hptiop\_wait\_ready\_itl}!hptiop.c@{hptiop.c}}
\doxysubsubsection{\texorpdfstring{hptiop\_wait\_ready\_itl()}{hptiop\_wait\_ready\_itl()}}
{\footnotesize\ttfamily static int hptiop\+\_\+wait\+\_\+ready\+\_\+itl (\begin{DoxyParamCaption}\item[{struct \mbox{\hyperlink{structhpt__iop__hba}{hpt\+\_\+iop\+\_\+hba}} $\ast$}]{hba,  }\item[{u\+\_\+int32\+\_\+t}]{millisec }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [static]}}



Definition at line \mbox{\hyperlink{hptiop_8c_source_l00288}{288}} of file \mbox{\hyperlink{hptiop_8c_source}{hptiop.\+c}}.



References \mbox{\hyperlink{hptiop_8c_source_l00173}{BUS\+\_\+\+SPACE\+\_\+\+RD4\+\_\+\+ITL}}, \mbox{\hyperlink{hptiop_8c_source_l00171}{BUS\+\_\+\+SPACE\+\_\+\+WRT4\+\_\+\+ITL}}, \mbox{\hyperlink{hptiop_8h_source_l00079}{IOPMU\+\_\+\+QUEUE\+\_\+\+EMPTY}}, and \mbox{\hyperlink{hptiop_8h_source_l00421}{hpt\+\_\+iop\+\_\+hba\+::req}}.

\mbox{\Hypertarget{hptiop_8c_a40de42cb3722c2470bb3f73fb536a0d7}\label{hptiop_8c_a40de42cb3722c2470bb3f73fb536a0d7}} 
\index{hptiop.c@{hptiop.c}!hptiop\_wait\_ready\_mv@{hptiop\_wait\_ready\_mv}}
\index{hptiop\_wait\_ready\_mv@{hptiop\_wait\_ready\_mv}!hptiop.c@{hptiop.c}}
\doxysubsubsection{\texorpdfstring{hptiop\_wait\_ready\_mv()}{hptiop\_wait\_ready\_mv()}}
{\footnotesize\ttfamily static int hptiop\+\_\+wait\+\_\+ready\+\_\+mv (\begin{DoxyParamCaption}\item[{struct \mbox{\hyperlink{structhpt__iop__hba}{hpt\+\_\+iop\+\_\+hba}} $\ast$}]{hba,  }\item[{u\+\_\+int32\+\_\+t}]{millisec }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [static]}}



Definition at line \mbox{\hyperlink{hptiop_8c_source_l00309}{309}} of file \mbox{\hyperlink{hptiop_8c_source}{hptiop.\+c}}.



References \mbox{\hyperlink{hptiop_8c_source_l00892}{hptiop\+\_\+send\+\_\+sync\+\_\+msg()}}, and \mbox{\hyperlink{hptiop_8h_source_l00207}{IOPMU\+\_\+\+INBOUND\+\_\+\+MSG0\+\_\+\+NOP}}.

Here is the call graph for this function\+:
\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=350pt]{dd/d51/hptiop_8c_a40de42cb3722c2470bb3f73fb536a0d7_cgraph}
\end{center}
\end{figure}
\mbox{\Hypertarget{hptiop_8c_a8b8ef7cf08e29538e41eea78fc6a3809}\label{hptiop_8c_a8b8ef7cf08e29538e41eea78fc6a3809}} 
\index{hptiop.c@{hptiop.c}!hptiop\_wait\_ready\_mvfrey@{hptiop\_wait\_ready\_mvfrey}}
\index{hptiop\_wait\_ready\_mvfrey@{hptiop\_wait\_ready\_mvfrey}!hptiop.c@{hptiop.c}}
\doxysubsubsection{\texorpdfstring{hptiop\_wait\_ready\_mvfrey()}{hptiop\_wait\_ready\_mvfrey()}}
{\footnotesize\ttfamily static int hptiop\+\_\+wait\+\_\+ready\+\_\+mvfrey (\begin{DoxyParamCaption}\item[{struct \mbox{\hyperlink{structhpt__iop__hba}{hpt\+\_\+iop\+\_\+hba}} $\ast$}]{hba,  }\item[{u\+\_\+int32\+\_\+t}]{millisec }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [static]}}



Definition at line \mbox{\hyperlink{hptiop_8c_source_l00317}{317}} of file \mbox{\hyperlink{hptiop_8c_source}{hptiop.\+c}}.



References \mbox{\hyperlink{hptiop_8c_source_l00892}{hptiop\+\_\+send\+\_\+sync\+\_\+msg()}}, and \mbox{\hyperlink{hptiop_8h_source_l00207}{IOPMU\+\_\+\+INBOUND\+\_\+\+MSG0\+\_\+\+NOP}}.

Here is the call graph for this function\+:
\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=350pt]{dd/d51/hptiop_8c_a8b8ef7cf08e29538e41eea78fc6a3809_cgraph}
\end{center}
\end{figure}
\mbox{\Hypertarget{hptiop_8c_a9a0aa401002259eb14992abb1d1a726b}\label{hptiop_8c_a9a0aa401002259eb14992abb1d1a726b}} 
\index{hptiop.c@{hptiop.c}!MODULE\_DEPEND@{MODULE\_DEPEND}}
\index{MODULE\_DEPEND@{MODULE\_DEPEND}!hptiop.c@{hptiop.c}}
\doxysubsubsection{\texorpdfstring{MODULE\_DEPEND()}{MODULE\_DEPEND()}}
{\footnotesize\ttfamily MODULE\+\_\+\+DEPEND (\begin{DoxyParamCaption}\item[{hptiop}]{,  }\item[{cam}]{,  }\item[{1}]{,  }\item[{1}]{,  }\item[{1}]{ }\end{DoxyParamCaption})}



\doxysubsection{Variable Documentation}
\mbox{\Hypertarget{hptiop_8c_ae7e65aa6d157aa4fe77078088d008b48}\label{hptiop_8c_ae7e65aa6d157aa4fe77078088d008b48}} 
\index{hptiop.c@{hptiop.c}!driver\_methods@{driver\_methods}}
\index{driver\_methods@{driver\_methods}!hptiop.c@{hptiop.c}}
\doxysubsubsection{\texorpdfstring{driver\_methods}{driver\_methods}}
{\footnotesize\ttfamily device\+\_\+method\+\_\+t driver\+\_\+methods\mbox{[}$\,$\mbox{]}\hspace{0.3cm}{\ttfamily [static]}}

{\bfseries Initial value\+:}
\begin{DoxyCode}{0}
\DoxyCodeLine{= \{}
\DoxyCodeLine{        }
\DoxyCodeLine{        DEVMETHOD(device\_probe,     \mbox{\hyperlink{hptiop_8c_a286b040e8acd5dcbc5362fb63440cf3b}{hptiop\_probe}}),}
\DoxyCodeLine{        DEVMETHOD(device\_attach,    \mbox{\hyperlink{hptiop_8c_a511e182131c7e2214829ca5192e6e5f1}{hptiop\_attach}}),}
\DoxyCodeLine{        DEVMETHOD(device\_detach,    \mbox{\hyperlink{hptiop_8c_a0ab9f1a29b35e42f8d3ea0733f5b27b8}{hptiop\_detach}}),}
\DoxyCodeLine{        DEVMETHOD(device\_shutdown,  \mbox{\hyperlink{hptiop_8c_a8e63219aa3c18ef2c73466bc944c16ee}{hptiop\_shutdown}}),}
\DoxyCodeLine{        \{ 0, 0 \}}
\DoxyCodeLine{\}}

\end{DoxyCode}


Definition at line \mbox{\hyperlink{hptiop_8c_source_l01730}{1730}} of file \mbox{\hyperlink{hptiop_8c_source}{hptiop.\+c}}.

\mbox{\Hypertarget{hptiop_8c_a233dee63f005c51abbc2253360a99ece}\label{hptiop_8c_a233dee63f005c51abbc2253360a99ece}} 
\index{hptiop.c@{hptiop.c}!driver\_name@{driver\_name}}
\index{driver\_name@{driver\_name}!hptiop.c@{hptiop.c}}
\doxysubsubsection{\texorpdfstring{driver\_name}{driver\_name}}
{\footnotesize\ttfamily const char driver\+\_\+name\mbox{[}$\,$\mbox{]} = \char`\"{}hptiop\char`\"{}\hspace{0.3cm}{\ttfamily [static]}}



Definition at line \mbox{\hyperlink{hptiop_8c_source_l00077}{77}} of file \mbox{\hyperlink{hptiop_8c_source}{hptiop.\+c}}.



Referenced by \mbox{\hyperlink{hptiop_8c_source_l01871}{hptiop\+\_\+attach()}}.

\mbox{\Hypertarget{hptiop_8c_ac880efb9c4695be8b2cb389284d7180d}\label{hptiop_8c_ac880efb9c4695be8b2cb389284d7180d}} 
\index{hptiop.c@{hptiop.c}!driver\_version@{driver\_version}}
\index{driver\_version@{driver\_version}!hptiop.c@{hptiop.c}}
\doxysubsubsection{\texorpdfstring{driver\_version}{driver\_version}}
{\footnotesize\ttfamily const char driver\+\_\+version\mbox{[}$\,$\mbox{]} = \char`\"{}v1.\+9\char`\"{}\hspace{0.3cm}{\ttfamily [static]}}



Definition at line \mbox{\hyperlink{hptiop_8c_source_l00078}{78}} of file \mbox{\hyperlink{hptiop_8c_source}{hptiop.\+c}}.



Referenced by \mbox{\hyperlink{hptiop_8c_source_l01871}{hptiop\+\_\+attach()}}.

\mbox{\Hypertarget{hptiop_8c_a6d2aed3bb16582a2e3b462e7613fe2a9}\label{hptiop_8c_a6d2aed3bb16582a2e3b462e7613fe2a9}} 
\index{hptiop.c@{hptiop.c}!hptiop\_cdevsw@{hptiop\_cdevsw}}
\index{hptiop\_cdevsw@{hptiop\_cdevsw}!hptiop.c@{hptiop.c}}
\doxysubsubsection{\texorpdfstring{hptiop\_cdevsw}{hptiop\_cdevsw}}
{\footnotesize\ttfamily struct cdevsw hptiop\+\_\+cdevsw\hspace{0.3cm}{\ttfamily [static]}}

{\bfseries Initial value\+:}
\begin{DoxyCode}{0}
\DoxyCodeLine{= \{}
\DoxyCodeLine{        .d\_open = \mbox{\hyperlink{hptiop_8c_aa5baee589f71d8073836ab688a45fe92}{hptiop\_open}},}
\DoxyCodeLine{        .d\_close = \mbox{\hyperlink{hptiop_8c_a01fdbdd463d704e73adf4127c5d233d7}{hptiop\_close}},}
\DoxyCodeLine{        .d\_ioctl = \mbox{\hyperlink{hptiop_8c_a000a5c860d629d6ccb3eac44bc62b8dd}{hptiop\_ioctl}},}
\DoxyCodeLine{        .d\_name = \mbox{\hyperlink{hptiop_8c_a233dee63f005c51abbc2253360a99ece}{driver\_name}},}
\DoxyCodeLine{        .d\_version = D\_VERSION,}
\DoxyCodeLine{\}}

\end{DoxyCode}


Definition at line \mbox{\hyperlink{hptiop_8c_source_l00160}{160}} of file \mbox{\hyperlink{hptiop_8c_source}{hptiop.\+c}}.



Referenced by \mbox{\hyperlink{hptiop_8c_source_l01871}{hptiop\+\_\+attach()}}.

\mbox{\Hypertarget{hptiop_8c_a01fdbdd463d704e73adf4127c5d233d7}\label{hptiop_8c_a01fdbdd463d704e73adf4127c5d233d7}} 
\index{hptiop.c@{hptiop.c}!hptiop\_close@{hptiop\_close}}
\index{hptiop\_close@{hptiop\_close}!hptiop.c@{hptiop.c}}
\doxysubsubsection{\texorpdfstring{hptiop\_close}{hptiop\_close}}
{\footnotesize\ttfamily d\+\_\+close\+\_\+t hptiop\+\_\+close\hspace{0.3cm}{\ttfamily [static]}}



Definition at line \mbox{\hyperlink{hptiop_8c_source_l00157}{157}} of file \mbox{\hyperlink{hptiop_8c_source}{hptiop.\+c}}.

\mbox{\Hypertarget{hptiop_8c_ad2ecf100a270ce4c5bf751ab74cd4840}\label{hptiop_8c_ad2ecf100a270ce4c5bf751ab74cd4840}} 
\index{hptiop.c@{hptiop.c}!hptiop\_devclass@{hptiop\_devclass}}
\index{hptiop\_devclass@{hptiop\_devclass}!hptiop.c@{hptiop.c}}
\doxysubsubsection{\texorpdfstring{hptiop\_devclass}{hptiop\_devclass}}
{\footnotesize\ttfamily devclass\+\_\+t hptiop\+\_\+devclass\hspace{0.3cm}{\ttfamily [static]}}



Definition at line \mbox{\hyperlink{hptiop_8c_source_l00080}{80}} of file \mbox{\hyperlink{hptiop_8c_source}{hptiop.\+c}}.

\mbox{\Hypertarget{hptiop_8c_a000a5c860d629d6ccb3eac44bc62b8dd}\label{hptiop_8c_a000a5c860d629d6ccb3eac44bc62b8dd}} 
\index{hptiop.c@{hptiop.c}!hptiop\_ioctl@{hptiop\_ioctl}}
\index{hptiop\_ioctl@{hptiop\_ioctl}!hptiop.c@{hptiop.c}}
\doxysubsubsection{\texorpdfstring{hptiop\_ioctl}{hptiop\_ioctl}}
{\footnotesize\ttfamily d\+\_\+ioctl\+\_\+t hptiop\+\_\+ioctl\hspace{0.3cm}{\ttfamily [static]}}



Definition at line \mbox{\hyperlink{hptiop_8c_source_l00158}{158}} of file \mbox{\hyperlink{hptiop_8c_source}{hptiop.\+c}}.

\mbox{\Hypertarget{hptiop_8c_a4cd4d9f929f3d27fd6c5e1afeecdf060}\label{hptiop_8c_a4cd4d9f929f3d27fd6c5e1afeecdf060}} 
\index{hptiop.c@{hptiop.c}!hptiop\_itl\_ops@{hptiop\_itl\_ops}}
\index{hptiop\_itl\_ops@{hptiop\_itl\_ops}!hptiop.c@{hptiop.c}}
\doxysubsubsection{\texorpdfstring{hptiop\_itl\_ops}{hptiop\_itl\_ops}}
{\footnotesize\ttfamily struct \mbox{\hyperlink{structhptiop__adapter__ops}{hptiop\+\_\+adapter\+\_\+ops}} hptiop\+\_\+itl\+\_\+ops\hspace{0.3cm}{\ttfamily [static]}}

{\bfseries Initial value\+:}
\begin{DoxyCode}{0}
\DoxyCodeLine{= \{}
\DoxyCodeLine{        .family            = \mbox{\hyperlink{hptiop_8h_a051284e2ad6f5b036b7f2f65a67ca5d5acca2f8acb7ce054ddd99b4e30aa8c548}{INTEL\_BASED\_IOP}},}
\DoxyCodeLine{        .iop\_wait\_ready    = \mbox{\hyperlink{hptiop_8c_a299b74f2ff7b75b9bec9c9272faa8915}{hptiop\_wait\_ready\_itl}},}
\DoxyCodeLine{        .internal\_memalloc = 0,}
\DoxyCodeLine{        .internal\_memfree  = \mbox{\hyperlink{hptiop_8c_ae49b0fcb2f6c0f47b673f0b3376e1839}{hptiop\_internal\_memfree\_itl}},}
\DoxyCodeLine{        .alloc\_pci\_res     = \mbox{\hyperlink{hptiop_8c_ac1928737064e27c186589f48c5e6e4ea}{hptiop\_alloc\_pci\_res\_itl}},}
\DoxyCodeLine{        .release\_pci\_res   = \mbox{\hyperlink{hptiop_8c_a1fd4674cdfa3f94e58a4ef888dae7dc5}{hptiop\_release\_pci\_res\_itl}},}
\DoxyCodeLine{        .enable\_intr       = \mbox{\hyperlink{hptiop_8c_a9dd8bc814795727303cf45b92f04abd5}{hptiop\_enable\_intr\_itl}},}
\DoxyCodeLine{        .disable\_intr      = \mbox{\hyperlink{hptiop_8c_a59e253c4995d8f05b69c3a44876872e8}{hptiop\_disable\_intr\_itl}},}
\DoxyCodeLine{        .get\_config        = \mbox{\hyperlink{hptiop_8c_ab51a59276d9ba0b5b5e4a63c50bbe5fd}{hptiop\_get\_config\_itl}},}
\DoxyCodeLine{        .set\_config        = \mbox{\hyperlink{hptiop_8c_ac0e006ae75ce54296e9ead5fd3d29c43}{hptiop\_set\_config\_itl}},}
\DoxyCodeLine{        .iop\_intr          = \mbox{\hyperlink{hptiop_8c_a13219fc8dd309f96f98dc3e51fe58aeb}{hptiop\_intr\_itl}},}
\DoxyCodeLine{        .post\_msg          = \mbox{\hyperlink{hptiop_8c_a462739f9e552e52901c016377e6df245}{hptiop\_post\_msg\_itl}},}
\DoxyCodeLine{        .post\_req          = \mbox{\hyperlink{hptiop_8c_a8bae415b466065a762e7a7c0f8424766}{hptiop\_post\_req\_itl}},}
\DoxyCodeLine{        .do\_ioctl          = \mbox{\hyperlink{hptiop_8c_a78c0de5f6c544ab7b8c55e677625c7ba}{hptiop\_do\_ioctl\_itl}},}
\DoxyCodeLine{        .reset\_comm        = 0,}
\DoxyCodeLine{\}}

\end{DoxyCode}


Definition at line \mbox{\hyperlink{hptiop_8c_source_l01739}{1739}} of file \mbox{\hyperlink{hptiop_8c_source}{hptiop.\+c}}.



Referenced by \mbox{\hyperlink{hptiop_8c_source_l01802}{hptiop\+\_\+probe()}}.

\mbox{\Hypertarget{hptiop_8c_a5ec1b25890414d3b478b6b96b218f293}\label{hptiop_8c_a5ec1b25890414d3b478b6b96b218f293}} 
\index{hptiop.c@{hptiop.c}!hptiop\_map\_srb@{hptiop\_map\_srb}}
\index{hptiop\_map\_srb@{hptiop\_map\_srb}!hptiop.c@{hptiop.c}}
\doxysubsubsection{\texorpdfstring{hptiop\_map\_srb}{hptiop\_map\_srb}}
{\footnotesize\ttfamily bus\+\_\+dmamap\+\_\+callback\+\_\+t hptiop\+\_\+map\+\_\+srb\hspace{0.3cm}{\ttfamily [static]}}



Definition at line \mbox{\hyperlink{hptiop_8c_source_l01405}{1405}} of file \mbox{\hyperlink{hptiop_8c_source}{hptiop.\+c}}.



Referenced by \mbox{\hyperlink{hptiop_8c_source_l01871}{hptiop\+\_\+attach()}}.

\mbox{\Hypertarget{hptiop_8c_a34f2ab765b22d8d0636539827de3842f}\label{hptiop_8c_a34f2ab765b22d8d0636539827de3842f}} 
\index{hptiop.c@{hptiop.c}!hptiop\_mv\_map\_ctlcfg@{hptiop\_mv\_map\_ctlcfg}}
\index{hptiop\_mv\_map\_ctlcfg@{hptiop\_mv\_map\_ctlcfg}!hptiop.c@{hptiop.c}}
\doxysubsubsection{\texorpdfstring{hptiop\_mv\_map\_ctlcfg}{hptiop\_mv\_map\_ctlcfg}}
{\footnotesize\ttfamily bus\+\_\+dmamap\+\_\+callback\+\_\+t hptiop\+\_\+mv\+\_\+map\+\_\+ctlcfg\hspace{0.3cm}{\ttfamily [static]}}



Definition at line \mbox{\hyperlink{hptiop_8c_source_l01407}{1407}} of file \mbox{\hyperlink{hptiop_8c_source}{hptiop.\+c}}.



Referenced by \mbox{\hyperlink{hptiop_8c_source_l01562}{hptiop\+\_\+internal\+\_\+memalloc\+\_\+mv()}}.

\mbox{\Hypertarget{hptiop_8c_aa1f30f542337f479339c0a70a4bc207e}\label{hptiop_8c_aa1f30f542337f479339c0a70a4bc207e}} 
\index{hptiop.c@{hptiop.c}!hptiop\_mv\_ops@{hptiop\_mv\_ops}}
\index{hptiop\_mv\_ops@{hptiop\_mv\_ops}!hptiop.c@{hptiop.c}}
\doxysubsubsection{\texorpdfstring{hptiop\_mv\_ops}{hptiop\_mv\_ops}}
{\footnotesize\ttfamily struct \mbox{\hyperlink{structhptiop__adapter__ops}{hptiop\+\_\+adapter\+\_\+ops}} hptiop\+\_\+mv\+\_\+ops\hspace{0.3cm}{\ttfamily [static]}}

{\bfseries Initial value\+:}
\begin{DoxyCode}{0}
\DoxyCodeLine{= \{}
\DoxyCodeLine{        .family            = \mbox{\hyperlink{hptiop_8h_a051284e2ad6f5b036b7f2f65a67ca5d5a226c71cf287259ffed91498f95eb68c8}{MV\_BASED\_IOP}},}
\DoxyCodeLine{        .iop\_wait\_ready    = \mbox{\hyperlink{hptiop_8c_a40de42cb3722c2470bb3f73fb536a0d7}{hptiop\_wait\_ready\_mv}},}
\DoxyCodeLine{        .internal\_memalloc = \mbox{\hyperlink{hptiop_8c_a209ba476bf8ae0c591f6dfe3b15ed627}{hptiop\_internal\_memalloc\_mv}},}
\DoxyCodeLine{        .internal\_memfree  = \mbox{\hyperlink{hptiop_8c_a0557ead7d59015c82a2096b7eabfc99f}{hptiop\_internal\_memfree\_mv}},}
\DoxyCodeLine{        .alloc\_pci\_res     = \mbox{\hyperlink{hptiop_8c_a212c07f85c7db9c376313b6518b4e313}{hptiop\_alloc\_pci\_res\_mv}},}
\DoxyCodeLine{        .release\_pci\_res   = \mbox{\hyperlink{hptiop_8c_aa63b1085a6400898fc28f48d7de66b58}{hptiop\_release\_pci\_res\_mv}},}
\DoxyCodeLine{        .enable\_intr       = \mbox{\hyperlink{hptiop_8c_a1330ecf6c46771922de8d3defd1d8c98}{hptiop\_enable\_intr\_mv}},}
\DoxyCodeLine{        .disable\_intr      = \mbox{\hyperlink{hptiop_8c_aeafc85fc1e6a0d0d600716f2f40a89cd}{hptiop\_disable\_intr\_mv}},}
\DoxyCodeLine{        .get\_config        = \mbox{\hyperlink{hptiop_8c_a061c3cc2a90681139950599ccd09eeac}{hptiop\_get\_config\_mv}},}
\DoxyCodeLine{        .set\_config        = \mbox{\hyperlink{hptiop_8c_a0ef2d9ab8d0f6bd4c179e9cef15cfb72}{hptiop\_set\_config\_mv}},}
\DoxyCodeLine{        .iop\_intr          = \mbox{\hyperlink{hptiop_8c_a7c98625a2f224fab65d56a2ce5a43c13}{hptiop\_intr\_mv}},}
\DoxyCodeLine{        .post\_msg          = \mbox{\hyperlink{hptiop_8c_a3181f2b2390256b878898adaae695537}{hptiop\_post\_msg\_mv}},}
\DoxyCodeLine{        .post\_req          = \mbox{\hyperlink{hptiop_8c_a07df6d93ea49f77abe7006fefed275a3}{hptiop\_post\_req\_mv}},}
\DoxyCodeLine{        .do\_ioctl          = \mbox{\hyperlink{hptiop_8c_a2b3b347d3ce7d4ac6783af1101a0ab5a}{hptiop\_do\_ioctl\_mv}},}
\DoxyCodeLine{        .reset\_comm        = 0,}
\DoxyCodeLine{\}}

\end{DoxyCode}


Definition at line \mbox{\hyperlink{hptiop_8c_source_l01757}{1757}} of file \mbox{\hyperlink{hptiop_8c_source}{hptiop.\+c}}.



Referenced by \mbox{\hyperlink{hptiop_8c_source_l01802}{hptiop\+\_\+probe()}}.

\mbox{\Hypertarget{hptiop_8c_a41c6f098ae3013a79bea622b49646472}\label{hptiop_8c_a41c6f098ae3013a79bea622b49646472}} 
\index{hptiop.c@{hptiop.c}!hptiop\_mvfrey\_map\_ctlcfg@{hptiop\_mvfrey\_map\_ctlcfg}}
\index{hptiop\_mvfrey\_map\_ctlcfg@{hptiop\_mvfrey\_map\_ctlcfg}!hptiop.c@{hptiop.c}}
\doxysubsubsection{\texorpdfstring{hptiop\_mvfrey\_map\_ctlcfg}{hptiop\_mvfrey\_map\_ctlcfg}}
{\footnotesize\ttfamily bus\+\_\+dmamap\+\_\+callback\+\_\+t hptiop\+\_\+mvfrey\+\_\+map\+\_\+ctlcfg\hspace{0.3cm}{\ttfamily [static]}}



Definition at line \mbox{\hyperlink{hptiop_8c_source_l01408}{1408}} of file \mbox{\hyperlink{hptiop_8c_source}{hptiop.\+c}}.



Referenced by \mbox{\hyperlink{hptiop_8c_source_l01606}{hptiop\+\_\+internal\+\_\+memalloc\+\_\+mvfrey()}}.

\mbox{\Hypertarget{hptiop_8c_a59387814025faa962ae1e23c84cbcb15}\label{hptiop_8c_a59387814025faa962ae1e23c84cbcb15}} 
\index{hptiop.c@{hptiop.c}!hptiop\_mvfrey\_ops@{hptiop\_mvfrey\_ops}}
\index{hptiop\_mvfrey\_ops@{hptiop\_mvfrey\_ops}!hptiop.c@{hptiop.c}}
\doxysubsubsection{\texorpdfstring{hptiop\_mvfrey\_ops}{hptiop\_mvfrey\_ops}}
{\footnotesize\ttfamily struct \mbox{\hyperlink{structhptiop__adapter__ops}{hptiop\+\_\+adapter\+\_\+ops}} hptiop\+\_\+mvfrey\+\_\+ops\hspace{0.3cm}{\ttfamily [static]}}

{\bfseries Initial value\+:}
\begin{DoxyCode}{0}
\DoxyCodeLine{= \{}
\DoxyCodeLine{        .family            = \mbox{\hyperlink{hptiop_8h_a051284e2ad6f5b036b7f2f65a67ca5d5a880455e055812027783378b30bef9e49}{MVFREY\_BASED\_IOP}},}
\DoxyCodeLine{        .iop\_wait\_ready    = \mbox{\hyperlink{hptiop_8c_a8b8ef7cf08e29538e41eea78fc6a3809}{hptiop\_wait\_ready\_mvfrey}},}
\DoxyCodeLine{        .internal\_memalloc = \mbox{\hyperlink{hptiop_8c_ad3a3e7a385a11b1d853423e62b0616dd}{hptiop\_internal\_memalloc\_mvfrey}},}
\DoxyCodeLine{        .internal\_memfree  = \mbox{\hyperlink{hptiop_8c_a829a5e1946561481ed8dd8771d66dc49}{hptiop\_internal\_memfree\_mvfrey}},}
\DoxyCodeLine{        .alloc\_pci\_res     = \mbox{\hyperlink{hptiop_8c_ae0b69252ec33dcbaf1827bb77eb06495}{hptiop\_alloc\_pci\_res\_mvfrey}},}
\DoxyCodeLine{        .release\_pci\_res   = \mbox{\hyperlink{hptiop_8c_a16ad0749cf769f4c8a0efac2232526dd}{hptiop\_release\_pci\_res\_mvfrey}},}
\DoxyCodeLine{        .enable\_intr       = \mbox{\hyperlink{hptiop_8c_a0ae59a843e2a28b5ae42d3b5830d4733}{hptiop\_enable\_intr\_mvfrey}},}
\DoxyCodeLine{        .disable\_intr      = \mbox{\hyperlink{hptiop_8c_acd1921b59d2e2a83c40778d17a6ec104}{hptiop\_disable\_intr\_mvfrey}},}
\DoxyCodeLine{        .get\_config        = \mbox{\hyperlink{hptiop_8c_abcd8eb624758757cc636f2d780a99aec}{hptiop\_get\_config\_mvfrey}},}
\DoxyCodeLine{        .set\_config        = \mbox{\hyperlink{hptiop_8c_a02d1bf021ed9a588a0921c3e022ffc5a}{hptiop\_set\_config\_mvfrey}},}
\DoxyCodeLine{        .iop\_intr          = \mbox{\hyperlink{hptiop_8c_a04dbd22e34b962a8c36012c381e14870}{hptiop\_intr\_mvfrey}},}
\DoxyCodeLine{        .post\_msg          = \mbox{\hyperlink{hptiop_8c_adb1de9166be83597df16788f3e5394fd}{hptiop\_post\_msg\_mvfrey}},}
\DoxyCodeLine{        .post\_req          = \mbox{\hyperlink{hptiop_8c_ae62d2ff2e69bfe7ffb8aa1b3225e31fb}{hptiop\_post\_req\_mvfrey}},}
\DoxyCodeLine{        .do\_ioctl          = \mbox{\hyperlink{hptiop_8c_a41915c7e08cc85d998e5238dbee8dd9a}{hptiop\_do\_ioctl\_mvfrey}},}
\DoxyCodeLine{        .reset\_comm        = \mbox{\hyperlink{hptiop_8c_a8b904eccd30a37e7429c87a2512791d1}{hptiop\_reset\_comm\_mvfrey}},}
\DoxyCodeLine{\}}

\end{DoxyCode}


Definition at line \mbox{\hyperlink{hptiop_8c_source_l01775}{1775}} of file \mbox{\hyperlink{hptiop_8c_source}{hptiop.\+c}}.



Referenced by \mbox{\hyperlink{hptiop_8c_source_l01802}{hptiop\+\_\+probe()}}.

\mbox{\Hypertarget{hptiop_8c_aa5baee589f71d8073836ab688a45fe92}\label{hptiop_8c_aa5baee589f71d8073836ab688a45fe92}} 
\index{hptiop.c@{hptiop.c}!hptiop\_open@{hptiop\_open}}
\index{hptiop\_open@{hptiop\_open}!hptiop.c@{hptiop.c}}
\doxysubsubsection{\texorpdfstring{hptiop\_open}{hptiop\_open}}
{\footnotesize\ttfamily d\+\_\+open\+\_\+t hptiop\+\_\+open\hspace{0.3cm}{\ttfamily [static]}}



Definition at line \mbox{\hyperlink{hptiop_8c_source_l00156}{156}} of file \mbox{\hyperlink{hptiop_8c_source}{hptiop.\+c}}.

\mbox{\Hypertarget{hptiop_8c_aad5ddc9ef1d26c03d621dfb7f3e55bc5}\label{hptiop_8c_aad5ddc9ef1d26c03d621dfb7f3e55bc5}} 
\index{hptiop.c@{hptiop.c}!hptiop\_pci\_driver@{hptiop\_pci\_driver}}
\index{hptiop\_pci\_driver@{hptiop\_pci\_driver}!hptiop.c@{hptiop.c}}
\doxysubsubsection{\texorpdfstring{hptiop\_pci\_driver}{hptiop\_pci\_driver}}
{\footnotesize\ttfamily driver\+\_\+t hptiop\+\_\+pci\+\_\+driver\hspace{0.3cm}{\ttfamily [static]}}

{\bfseries Initial value\+:}
\begin{DoxyCode}{0}
\DoxyCodeLine{= \{}
\DoxyCodeLine{        \mbox{\hyperlink{hptiop_8c_a233dee63f005c51abbc2253360a99ece}{driver\_name}},}
\DoxyCodeLine{        \mbox{\hyperlink{hptiop_8c_ae7e65aa6d157aa4fe77078088d008b48}{driver\_methods}},}
\DoxyCodeLine{        \textcolor{keyword}{sizeof}(\textcolor{keyword}{struct }\mbox{\hyperlink{structhpt__iop__hba}{hpt\_iop\_hba}})}
\DoxyCodeLine{\}}

\end{DoxyCode}


Definition at line \mbox{\hyperlink{hptiop_8c_source_l01793}{1793}} of file \mbox{\hyperlink{hptiop_8c_source}{hptiop.\+c}}.

\mbox{\Hypertarget{hptiop_8c_aa5cffd68f571912219ada0e54f0d1fd4}\label{hptiop_8c_aa5cffd68f571912219ada0e54f0d1fd4}} 
\index{hptiop.c@{hptiop.c}!hptiop\_post\_scsi\_command@{hptiop\_post\_scsi\_command}}
\index{hptiop\_post\_scsi\_command@{hptiop\_post\_scsi\_command}!hptiop.c@{hptiop.c}}
\doxysubsubsection{\texorpdfstring{hptiop\_post\_scsi\_command}{hptiop\_post\_scsi\_command}}
{\footnotesize\ttfamily bus\+\_\+dmamap\+\_\+callback\+\_\+t hptiop\+\_\+post\+\_\+scsi\+\_\+command\hspace{0.3cm}{\ttfamily [static]}}



Definition at line \mbox{\hyperlink{hptiop_8c_source_l01406}{1406}} of file \mbox{\hyperlink{hptiop_8c_source}{hptiop.\+c}}.



Referenced by \mbox{\hyperlink{hptiop_8c_source_l02285}{hptiop\+\_\+action()}}.

