\hypertarget{structsmp__phy__control__request}{}\doxysection{smp\+\_\+phy\+\_\+control\+\_\+request Struct Reference}
\label{structsmp__phy__control__request}\index{smp\_phy\_control\_request@{smp\_phy\_control\_request}}


{\ttfamily \#include $<$smp\+\_\+all.\+h$>$}

\doxysubsection*{Data Fields}
\begin{DoxyCompactItemize}
\item 
uint8\+\_\+t \mbox{\hyperlink{structsmp__phy__control__request_ae126d7e2682749884d0b3667cca9eb3d}{frame\+\_\+type}}
\item 
uint8\+\_\+t \mbox{\hyperlink{structsmp__phy__control__request_af0f54834ca06fd6daa67a39ac3700fd0}{function}}
\item 
uint8\+\_\+t \mbox{\hyperlink{structsmp__phy__control__request_a39ee01606c59d3763d694ec2517ac16d}{response\+\_\+len}}
\item 
uint8\+\_\+t \mbox{\hyperlink{structsmp__phy__control__request_a2fb1b6bdf936a16b99bf9e9f421e0625}{request\+\_\+len}}
\item 
uint8\+\_\+t \mbox{\hyperlink{structsmp__phy__control__request_a2828b526dfc7f748ecf71abd2f2db15a}{expected\+\_\+exp\+\_\+chg\+\_\+cnt}} \mbox{[}2\mbox{]}
\item 
uint8\+\_\+t \mbox{\hyperlink{structsmp__phy__control__request_ae28f8924c6d04891bb5c54e493bb697e}{reserved0}} \mbox{[}3\mbox{]}
\item 
uint8\+\_\+t \mbox{\hyperlink{structsmp__phy__control__request_aaa68a15bc7fc73f1f1dba531b52b2a75}{phy}}
\item 
uint8\+\_\+t \mbox{\hyperlink{structsmp__phy__control__request_ab2056f5b5689b8edb5fe3ea23306fa66}{phy\+\_\+operation}}
\item 
uint8\+\_\+t \mbox{\hyperlink{structsmp__phy__control__request_ae90ea8b7e9f771fabb765e63ea42e7f8}{update\+\_\+pp\+\_\+timeout}}
\item 
uint8\+\_\+t \mbox{\hyperlink{structsmp__phy__control__request_a0b79bd8042dcf1c1888c0554f1706587}{reserved1}} \mbox{[}12\mbox{]}
\item 
uint8\+\_\+t \mbox{\hyperlink{structsmp__phy__control__request_afb4ad51f73e381cdaa016655c1d46b0f}{attached\+\_\+device\+\_\+name}} \mbox{[}8\mbox{]}
\item 
uint8\+\_\+t \mbox{\hyperlink{structsmp__phy__control__request_a7762b80adb2d1f6cffc50e9d73d430b2}{prog\+\_\+min\+\_\+phys\+\_\+link\+\_\+rate}}
\item 
uint8\+\_\+t \mbox{\hyperlink{structsmp__phy__control__request_a1e06a3d54378f0e26978c733d8ee8391}{prog\+\_\+max\+\_\+phys\+\_\+link\+\_\+rate}}
\item 
uint8\+\_\+t \mbox{\hyperlink{structsmp__phy__control__request_a783196af6ea7edf86c9aa25e9e299a97}{config\+\_\+bits0}}
\item 
uint8\+\_\+t \mbox{\hyperlink{structsmp__phy__control__request_a5c64b0f0b0b0d1d4c6fd358d801c836b}{reserved2}}
\item 
uint8\+\_\+t \mbox{\hyperlink{structsmp__phy__control__request_a2702066d644c4f7e4ce03315f2cb0d1b}{pp\+\_\+timeout\+\_\+value}}
\item 
uint8\+\_\+t \mbox{\hyperlink{structsmp__phy__control__request_ad341393e940eb14bf7fe4acd1950d3f5}{reserved3}} \mbox{[}3\mbox{]}
\item 
uint8\+\_\+t \mbox{\hyperlink{structsmp__phy__control__request_a32b24db019524d165faf5a400b3d9a72}{crc}} \mbox{[}4\mbox{]}
\end{DoxyCompactItemize}


\doxysubsection{Detailed Description}


Definition at line \mbox{\hyperlink{smp__all_8h_source_l00400}{400}} of file \mbox{\hyperlink{smp__all_8h_source}{smp\+\_\+all.\+h}}.



\doxysubsection{Field Documentation}
\mbox{\Hypertarget{structsmp__phy__control__request_afb4ad51f73e381cdaa016655c1d46b0f}\label{structsmp__phy__control__request_afb4ad51f73e381cdaa016655c1d46b0f}} 
\index{smp\_phy\_control\_request@{smp\_phy\_control\_request}!attached\_device\_name@{attached\_device\_name}}
\index{attached\_device\_name@{attached\_device\_name}!smp\_phy\_control\_request@{smp\_phy\_control\_request}}
\doxysubsubsection{\texorpdfstring{attached\_device\_name}{attached\_device\_name}}
{\footnotesize\ttfamily uint8\+\_\+t smp\+\_\+phy\+\_\+control\+\_\+request\+::attached\+\_\+device\+\_\+name\mbox{[}8\mbox{]}}



Definition at line \mbox{\hyperlink{smp__all_8h_source_l00424}{424}} of file \mbox{\hyperlink{smp__all_8h_source}{smp\+\_\+all.\+h}}.



Referenced by \mbox{\hyperlink{smp__all_8c_source_l00581}{smp\+\_\+phy\+\_\+control()}}.

\mbox{\Hypertarget{structsmp__phy__control__request_a783196af6ea7edf86c9aa25e9e299a97}\label{structsmp__phy__control__request_a783196af6ea7edf86c9aa25e9e299a97}} 
\index{smp\_phy\_control\_request@{smp\_phy\_control\_request}!config\_bits0@{config\_bits0}}
\index{config\_bits0@{config\_bits0}!smp\_phy\_control\_request@{smp\_phy\_control\_request}}
\doxysubsubsection{\texorpdfstring{config\_bits0}{config\_bits0}}
{\footnotesize\ttfamily uint8\+\_\+t smp\+\_\+phy\+\_\+control\+\_\+request\+::config\+\_\+bits0}



Definition at line \mbox{\hyperlink{smp__all_8h_source_l00431}{431}} of file \mbox{\hyperlink{smp__all_8h_source}{smp\+\_\+all.\+h}}.



Referenced by \mbox{\hyperlink{smp__all_8c_source_l00581}{smp\+\_\+phy\+\_\+control()}}.

\mbox{\Hypertarget{structsmp__phy__control__request_a32b24db019524d165faf5a400b3d9a72}\label{structsmp__phy__control__request_a32b24db019524d165faf5a400b3d9a72}} 
\index{smp\_phy\_control\_request@{smp\_phy\_control\_request}!crc@{crc}}
\index{crc@{crc}!smp\_phy\_control\_request@{smp\_phy\_control\_request}}
\doxysubsubsection{\texorpdfstring{crc}{crc}}
{\footnotesize\ttfamily uint8\+\_\+t smp\+\_\+phy\+\_\+control\+\_\+request\+::crc\mbox{[}4\mbox{]}}



Definition at line \mbox{\hyperlink{smp__all_8h_source_l00459}{459}} of file \mbox{\hyperlink{smp__all_8h_source}{smp\+\_\+all.\+h}}.

\mbox{\Hypertarget{structsmp__phy__control__request_a2828b526dfc7f748ecf71abd2f2db15a}\label{structsmp__phy__control__request_a2828b526dfc7f748ecf71abd2f2db15a}} 
\index{smp\_phy\_control\_request@{smp\_phy\_control\_request}!expected\_exp\_chg\_cnt@{expected\_exp\_chg\_cnt}}
\index{expected\_exp\_chg\_cnt@{expected\_exp\_chg\_cnt}!smp\_phy\_control\_request@{smp\_phy\_control\_request}}
\doxysubsubsection{\texorpdfstring{expected\_exp\_chg\_cnt}{expected\_exp\_chg\_cnt}}
{\footnotesize\ttfamily uint8\+\_\+t smp\+\_\+phy\+\_\+control\+\_\+request\+::expected\+\_\+exp\+\_\+chg\+\_\+cnt\mbox{[}2\mbox{]}}



Definition at line \mbox{\hyperlink{smp__all_8h_source_l00408}{408}} of file \mbox{\hyperlink{smp__all_8h_source}{smp\+\_\+all.\+h}}.



Referenced by \mbox{\hyperlink{smp__all_8c_source_l00581}{smp\+\_\+phy\+\_\+control()}}.

\mbox{\Hypertarget{structsmp__phy__control__request_ae126d7e2682749884d0b3667cca9eb3d}\label{structsmp__phy__control__request_ae126d7e2682749884d0b3667cca9eb3d}} 
\index{smp\_phy\_control\_request@{smp\_phy\_control\_request}!frame\_type@{frame\_type}}
\index{frame\_type@{frame\_type}!smp\_phy\_control\_request@{smp\_phy\_control\_request}}
\doxysubsubsection{\texorpdfstring{frame\_type}{frame\_type}}
{\footnotesize\ttfamily uint8\+\_\+t smp\+\_\+phy\+\_\+control\+\_\+request\+::frame\+\_\+type}



Definition at line \mbox{\hyperlink{smp__all_8h_source_l00402}{402}} of file \mbox{\hyperlink{smp__all_8h_source}{smp\+\_\+all.\+h}}.



Referenced by \mbox{\hyperlink{smp__all_8c_source_l00581}{smp\+\_\+phy\+\_\+control()}}.

\mbox{\Hypertarget{structsmp__phy__control__request_af0f54834ca06fd6daa67a39ac3700fd0}\label{structsmp__phy__control__request_af0f54834ca06fd6daa67a39ac3700fd0}} 
\index{smp\_phy\_control\_request@{smp\_phy\_control\_request}!function@{function}}
\index{function@{function}!smp\_phy\_control\_request@{smp\_phy\_control\_request}}
\doxysubsubsection{\texorpdfstring{function}{function}}
{\footnotesize\ttfamily uint8\+\_\+t smp\+\_\+phy\+\_\+control\+\_\+request\+::function}



Definition at line \mbox{\hyperlink{smp__all_8h_source_l00403}{403}} of file \mbox{\hyperlink{smp__all_8h_source}{smp\+\_\+all.\+h}}.



Referenced by \mbox{\hyperlink{smp__all_8c_source_l00581}{smp\+\_\+phy\+\_\+control()}}.

\mbox{\Hypertarget{structsmp__phy__control__request_aaa68a15bc7fc73f1f1dba531b52b2a75}\label{structsmp__phy__control__request_aaa68a15bc7fc73f1f1dba531b52b2a75}} 
\index{smp\_phy\_control\_request@{smp\_phy\_control\_request}!phy@{phy}}
\index{phy@{phy}!smp\_phy\_control\_request@{smp\_phy\_control\_request}}
\doxysubsubsection{\texorpdfstring{phy}{phy}}
{\footnotesize\ttfamily uint8\+\_\+t smp\+\_\+phy\+\_\+control\+\_\+request\+::phy}



Definition at line \mbox{\hyperlink{smp__all_8h_source_l00410}{410}} of file \mbox{\hyperlink{smp__all_8h_source}{smp\+\_\+all.\+h}}.



Referenced by \mbox{\hyperlink{smp__all_8c_source_l00581}{smp\+\_\+phy\+\_\+control()}}.

\mbox{\Hypertarget{structsmp__phy__control__request_ab2056f5b5689b8edb5fe3ea23306fa66}\label{structsmp__phy__control__request_ab2056f5b5689b8edb5fe3ea23306fa66}} 
\index{smp\_phy\_control\_request@{smp\_phy\_control\_request}!phy\_operation@{phy\_operation}}
\index{phy\_operation@{phy\_operation}!smp\_phy\_control\_request@{smp\_phy\_control\_request}}
\doxysubsubsection{\texorpdfstring{phy\_operation}{phy\_operation}}
{\footnotesize\ttfamily uint8\+\_\+t smp\+\_\+phy\+\_\+control\+\_\+request\+::phy\+\_\+operation}



Definition at line \mbox{\hyperlink{smp__all_8h_source_l00411}{411}} of file \mbox{\hyperlink{smp__all_8h_source}{smp\+\_\+all.\+h}}.



Referenced by \mbox{\hyperlink{smp__all_8c_source_l00581}{smp\+\_\+phy\+\_\+control()}}.

\mbox{\Hypertarget{structsmp__phy__control__request_a2702066d644c4f7e4ce03315f2cb0d1b}\label{structsmp__phy__control__request_a2702066d644c4f7e4ce03315f2cb0d1b}} 
\index{smp\_phy\_control\_request@{smp\_phy\_control\_request}!pp\_timeout\_value@{pp\_timeout\_value}}
\index{pp\_timeout\_value@{pp\_timeout\_value}!smp\_phy\_control\_request@{smp\_phy\_control\_request}}
\doxysubsubsection{\texorpdfstring{pp\_timeout\_value}{pp\_timeout\_value}}
{\footnotesize\ttfamily uint8\+\_\+t smp\+\_\+phy\+\_\+control\+\_\+request\+::pp\+\_\+timeout\+\_\+value}



Definition at line \mbox{\hyperlink{smp__all_8h_source_l00456}{456}} of file \mbox{\hyperlink{smp__all_8h_source}{smp\+\_\+all.\+h}}.



Referenced by \mbox{\hyperlink{smp__all_8c_source_l00581}{smp\+\_\+phy\+\_\+control()}}.

\mbox{\Hypertarget{structsmp__phy__control__request_a1e06a3d54378f0e26978c733d8ee8391}\label{structsmp__phy__control__request_a1e06a3d54378f0e26978c733d8ee8391}} 
\index{smp\_phy\_control\_request@{smp\_phy\_control\_request}!prog\_max\_phys\_link\_rate@{prog\_max\_phys\_link\_rate}}
\index{prog\_max\_phys\_link\_rate@{prog\_max\_phys\_link\_rate}!smp\_phy\_control\_request@{smp\_phy\_control\_request}}
\doxysubsubsection{\texorpdfstring{prog\_max\_phys\_link\_rate}{prog\_max\_phys\_link\_rate}}
{\footnotesize\ttfamily uint8\+\_\+t smp\+\_\+phy\+\_\+control\+\_\+request\+::prog\+\_\+max\+\_\+phys\+\_\+link\+\_\+rate}



Definition at line \mbox{\hyperlink{smp__all_8h_source_l00428}{428}} of file \mbox{\hyperlink{smp__all_8h_source}{smp\+\_\+all.\+h}}.



Referenced by \mbox{\hyperlink{smp__all_8c_source_l00581}{smp\+\_\+phy\+\_\+control()}}.

\mbox{\Hypertarget{structsmp__phy__control__request_a7762b80adb2d1f6cffc50e9d73d430b2}\label{structsmp__phy__control__request_a7762b80adb2d1f6cffc50e9d73d430b2}} 
\index{smp\_phy\_control\_request@{smp\_phy\_control\_request}!prog\_min\_phys\_link\_rate@{prog\_min\_phys\_link\_rate}}
\index{prog\_min\_phys\_link\_rate@{prog\_min\_phys\_link\_rate}!smp\_phy\_control\_request@{smp\_phy\_control\_request}}
\doxysubsubsection{\texorpdfstring{prog\_min\_phys\_link\_rate}{prog\_min\_phys\_link\_rate}}
{\footnotesize\ttfamily uint8\+\_\+t smp\+\_\+phy\+\_\+control\+\_\+request\+::prog\+\_\+min\+\_\+phys\+\_\+link\+\_\+rate}



Definition at line \mbox{\hyperlink{smp__all_8h_source_l00425}{425}} of file \mbox{\hyperlink{smp__all_8h_source}{smp\+\_\+all.\+h}}.



Referenced by \mbox{\hyperlink{smp__all_8c_source_l00581}{smp\+\_\+phy\+\_\+control()}}.

\mbox{\Hypertarget{structsmp__phy__control__request_a2fb1b6bdf936a16b99bf9e9f421e0625}\label{structsmp__phy__control__request_a2fb1b6bdf936a16b99bf9e9f421e0625}} 
\index{smp\_phy\_control\_request@{smp\_phy\_control\_request}!request\_len@{request\_len}}
\index{request\_len@{request\_len}!smp\_phy\_control\_request@{smp\_phy\_control\_request}}
\doxysubsubsection{\texorpdfstring{request\_len}{request\_len}}
{\footnotesize\ttfamily uint8\+\_\+t smp\+\_\+phy\+\_\+control\+\_\+request\+::request\+\_\+len}



Definition at line \mbox{\hyperlink{smp__all_8h_source_l00406}{406}} of file \mbox{\hyperlink{smp__all_8h_source}{smp\+\_\+all.\+h}}.



Referenced by \mbox{\hyperlink{smp__all_8c_source_l00581}{smp\+\_\+phy\+\_\+control()}}.

\mbox{\Hypertarget{structsmp__phy__control__request_ae28f8924c6d04891bb5c54e493bb697e}\label{structsmp__phy__control__request_ae28f8924c6d04891bb5c54e493bb697e}} 
\index{smp\_phy\_control\_request@{smp\_phy\_control\_request}!reserved0@{reserved0}}
\index{reserved0@{reserved0}!smp\_phy\_control\_request@{smp\_phy\_control\_request}}
\doxysubsubsection{\texorpdfstring{reserved0}{reserved0}}
{\footnotesize\ttfamily uint8\+\_\+t smp\+\_\+phy\+\_\+control\+\_\+request\+::reserved0\mbox{[}3\mbox{]}}



Definition at line \mbox{\hyperlink{smp__all_8h_source_l00409}{409}} of file \mbox{\hyperlink{smp__all_8h_source}{smp\+\_\+all.\+h}}.

\mbox{\Hypertarget{structsmp__phy__control__request_a0b79bd8042dcf1c1888c0554f1706587}\label{structsmp__phy__control__request_a0b79bd8042dcf1c1888c0554f1706587}} 
\index{smp\_phy\_control\_request@{smp\_phy\_control\_request}!reserved1@{reserved1}}
\index{reserved1@{reserved1}!smp\_phy\_control\_request@{smp\_phy\_control\_request}}
\doxysubsubsection{\texorpdfstring{reserved1}{reserved1}}
{\footnotesize\ttfamily uint8\+\_\+t smp\+\_\+phy\+\_\+control\+\_\+request\+::reserved1\mbox{[}12\mbox{]}}



Definition at line \mbox{\hyperlink{smp__all_8h_source_l00423}{423}} of file \mbox{\hyperlink{smp__all_8h_source}{smp\+\_\+all.\+h}}.

\mbox{\Hypertarget{structsmp__phy__control__request_a5c64b0f0b0b0d1d4c6fd358d801c836b}\label{structsmp__phy__control__request_a5c64b0f0b0b0d1d4c6fd358d801c836b}} 
\index{smp\_phy\_control\_request@{smp\_phy\_control\_request}!reserved2@{reserved2}}
\index{reserved2@{reserved2}!smp\_phy\_control\_request@{smp\_phy\_control\_request}}
\doxysubsubsection{\texorpdfstring{reserved2}{reserved2}}
{\footnotesize\ttfamily uint8\+\_\+t smp\+\_\+phy\+\_\+control\+\_\+request\+::reserved2}



Definition at line \mbox{\hyperlink{smp__all_8h_source_l00455}{455}} of file \mbox{\hyperlink{smp__all_8h_source}{smp\+\_\+all.\+h}}.

\mbox{\Hypertarget{structsmp__phy__control__request_ad341393e940eb14bf7fe4acd1950d3f5}\label{structsmp__phy__control__request_ad341393e940eb14bf7fe4acd1950d3f5}} 
\index{smp\_phy\_control\_request@{smp\_phy\_control\_request}!reserved3@{reserved3}}
\index{reserved3@{reserved3}!smp\_phy\_control\_request@{smp\_phy\_control\_request}}
\doxysubsubsection{\texorpdfstring{reserved3}{reserved3}}
{\footnotesize\ttfamily uint8\+\_\+t smp\+\_\+phy\+\_\+control\+\_\+request\+::reserved3\mbox{[}3\mbox{]}}



Definition at line \mbox{\hyperlink{smp__all_8h_source_l00458}{458}} of file \mbox{\hyperlink{smp__all_8h_source}{smp\+\_\+all.\+h}}.

\mbox{\Hypertarget{structsmp__phy__control__request_a39ee01606c59d3763d694ec2517ac16d}\label{structsmp__phy__control__request_a39ee01606c59d3763d694ec2517ac16d}} 
\index{smp\_phy\_control\_request@{smp\_phy\_control\_request}!response\_len@{response\_len}}
\index{response\_len@{response\_len}!smp\_phy\_control\_request@{smp\_phy\_control\_request}}
\doxysubsubsection{\texorpdfstring{response\_len}{response\_len}}
{\footnotesize\ttfamily uint8\+\_\+t smp\+\_\+phy\+\_\+control\+\_\+request\+::response\+\_\+len}



Definition at line \mbox{\hyperlink{smp__all_8h_source_l00404}{404}} of file \mbox{\hyperlink{smp__all_8h_source}{smp\+\_\+all.\+h}}.



Referenced by \mbox{\hyperlink{smp__all_8c_source_l00581}{smp\+\_\+phy\+\_\+control()}}.

\mbox{\Hypertarget{structsmp__phy__control__request_ae90ea8b7e9f771fabb765e63ea42e7f8}\label{structsmp__phy__control__request_ae90ea8b7e9f771fabb765e63ea42e7f8}} 
\index{smp\_phy\_control\_request@{smp\_phy\_control\_request}!update\_pp\_timeout@{update\_pp\_timeout}}
\index{update\_pp\_timeout@{update\_pp\_timeout}!smp\_phy\_control\_request@{smp\_phy\_control\_request}}
\doxysubsubsection{\texorpdfstring{update\_pp\_timeout}{update\_pp\_timeout}}
{\footnotesize\ttfamily uint8\+\_\+t smp\+\_\+phy\+\_\+control\+\_\+request\+::update\+\_\+pp\+\_\+timeout}



Definition at line \mbox{\hyperlink{smp__all_8h_source_l00421}{421}} of file \mbox{\hyperlink{smp__all_8h_source}{smp\+\_\+all.\+h}}.



Referenced by \mbox{\hyperlink{smp__all_8c_source_l00581}{smp\+\_\+phy\+\_\+control()}}.



The documentation for this struct was generated from the following file\+:\begin{DoxyCompactItemize}
\item 
cam/scsi/\mbox{\hyperlink{smp__all_8h}{smp\+\_\+all.\+h}}\end{DoxyCompactItemize}
