\hypertarget{cxgb__mv88e1xxx_8c}{}\doxysection{dev/cxgb/common/cxgb\+\_\+mv88e1xxx.c File Reference}
\label{cxgb__mv88e1xxx_8c}\index{dev/cxgb/common/cxgb\_mv88e1xxx.c@{dev/cxgb/common/cxgb\_mv88e1xxx.c}}
{\ttfamily \#include $<$sys/cdefs.\+h$>$}\newline
{\ttfamily \#include $<$cxgb\+\_\+include.\+h$>$}\newline
Include dependency graph for cxgb\+\_\+mv88e1xxx.\+c\+:
\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=350pt]{df/d95/cxgb__mv88e1xxx_8c__incl}
\end{center}
\end{figure}
\doxysubsection*{Macros}
\begin{DoxyCompactItemize}
\item 
\#define \mbox{\hyperlink{cxgb__mv88e1xxx_8c_a40c68999f0b7f81687ce3e5bfcc2a6c9}{MV\+\_\+\+INTR\+\_\+\+JABBER}}~0x0001
\item 
\#define \mbox{\hyperlink{cxgb__mv88e1xxx_8c_aa6e397d085f9d32637e46deb5f5af7d7}{MV\+\_\+\+INTR\+\_\+\+POLARITY\+\_\+\+CHNG}}~0x0002
\item 
\#define \mbox{\hyperlink{cxgb__mv88e1xxx_8c_a9461f217dabad5c6780d5725942f18b5}{MV\+\_\+\+INTR\+\_\+\+ENG\+\_\+\+DETECT\+\_\+\+CHNG}}~0x0010
\item 
\#define \mbox{\hyperlink{cxgb__mv88e1xxx_8c_a9bbaa7c8d454a4200b4b59eb02ac2bbc}{MV\+\_\+\+INTR\+\_\+\+DOWNSHIFT}}~0x0020
\item 
\#define \mbox{\hyperlink{cxgb__mv88e1xxx_8c_ac082ce43c3ab5b1ef1ee9ca797810092}{MV\+\_\+\+INTR\+\_\+\+MDI\+\_\+\+XOVER\+\_\+\+CHNG}}~0x0040
\item 
\#define \mbox{\hyperlink{cxgb__mv88e1xxx_8c_afba37c5cb59377bfa7b8672b9f5745d6}{MV\+\_\+\+INTR\+\_\+\+FIFO\+\_\+\+OVER\+\_\+\+UNDER}}~0x0080
\item 
\#define \mbox{\hyperlink{cxgb__mv88e1xxx_8c_a9163597721724e8f82b13f0fad67b3e2}{MV\+\_\+\+INTR\+\_\+\+FALSE\+\_\+\+CARRIER}}~0x0100
\item 
\#define \mbox{\hyperlink{cxgb__mv88e1xxx_8c_af8d479a6b370c4afd569681b288e252b}{MV\+\_\+\+INTR\+\_\+\+SYMBOL\+\_\+\+ERROR}}~0x0200
\item 
\#define \mbox{\hyperlink{cxgb__mv88e1xxx_8c_a53398149e2d42171ca05932308f0b80e}{MV\+\_\+\+INTR\+\_\+\+LINK\+\_\+\+CHNG}}~0x0400
\item 
\#define \mbox{\hyperlink{cxgb__mv88e1xxx_8c_a7c919f6a9d4cb4de5cfd706bfca12afb}{MV\+\_\+\+INTR\+\_\+\+AUTONEG\+\_\+\+DONE}}~0x0800
\item 
\#define \mbox{\hyperlink{cxgb__mv88e1xxx_8c_a51226d9f1b0a23838e673de0d96b524a}{MV\+\_\+\+INTR\+\_\+\+PAGE\+\_\+\+RECV}}~0x1000
\item 
\#define \mbox{\hyperlink{cxgb__mv88e1xxx_8c_ac8f8d75defc350840137e97087c9d314}{MV\+\_\+\+INTR\+\_\+\+DUPLEX\+\_\+\+CHNG}}~0x2000
\item 
\#define \mbox{\hyperlink{cxgb__mv88e1xxx_8c_a603f38371644f3e2b2442b1409a00903}{MV\+\_\+\+INTR\+\_\+\+SPEED\+\_\+\+CHNG}}~0x4000
\item 
\#define \mbox{\hyperlink{cxgb__mv88e1xxx_8c_ab9bd3f95e5c87a1b397fdab8ff50df20}{MV\+\_\+\+INTR\+\_\+\+AUTONEG\+\_\+\+ERR}}~0x8000
\item 
\#define \mbox{\hyperlink{cxgb__mv88e1xxx_8c_ad0cb1a6ee75366e9ac2e7678e37e14c4}{MV88\+E1\+XXX\+\_\+\+SPECIFIC\+\_\+\+CNTRL}}~16
\item 
\#define \mbox{\hyperlink{cxgb__mv88e1xxx_8c_ad0f221bae2111c4ba9d4f5e1078945f0}{MV88\+E1\+XXX\+\_\+\+SPECIFIC\+\_\+\+STATUS}}~17
\item 
\#define \mbox{\hyperlink{cxgb__mv88e1xxx_8c_a8d48d6416948987cc7ffaa0a79294f27}{MV88\+E1\+XXX\+\_\+\+INTR\+\_\+\+ENABLE}}~18
\item 
\#define \mbox{\hyperlink{cxgb__mv88e1xxx_8c_ac11fbfd1adb1f6417e7cddf04e4f3b40}{MV88\+E1\+XXX\+\_\+\+INTR\+\_\+\+STATUS}}~19
\item 
\#define \mbox{\hyperlink{cxgb__mv88e1xxx_8c_aa52083274d399f49238afe7da491dc2c}{MV88\+E1\+XXX\+\_\+\+EXT\+\_\+\+SPECIFIC\+\_\+\+CNTRL}}~20
\item 
\#define \mbox{\hyperlink{cxgb__mv88e1xxx_8c_a7271e7d78ffe3d90209faac6b7e434a8}{MV88\+E1\+XXX\+\_\+\+RECV\+\_\+\+ERR}}~21
\item 
\#define \mbox{\hyperlink{cxgb__mv88e1xxx_8c_adc51e328ce9dbf897408cea1b97a09ed}{MV88\+E1\+XXX\+\_\+\+EXT\+\_\+\+ADDR}}~22
\item 
\#define \mbox{\hyperlink{cxgb__mv88e1xxx_8c_a347a9a9c8f694ac7f04165596b743b61}{MV88\+E1\+XXX\+\_\+\+GLOBAL\+\_\+\+STATUS}}~23
\item 
\#define \mbox{\hyperlink{cxgb__mv88e1xxx_8c_a7101bf3737937ecdd3f3459c497a09fa}{MV88\+E1\+XXX\+\_\+\+LED\+\_\+\+CNTRL}}~24
\item 
\#define \mbox{\hyperlink{cxgb__mv88e1xxx_8c_a26741989a31419c0b85345fc0dd9c2e3}{MV88\+E1\+XXX\+\_\+\+LED\+\_\+\+OVERRIDE}}~25
\item 
\#define \mbox{\hyperlink{cxgb__mv88e1xxx_8c_a6745d70f340bb18c3ab4700c1555cda8}{MV88\+E1\+XXX\+\_\+\+EXT\+\_\+\+SPECIFIC\+\_\+\+CNTRL2}}~26
\item 
\#define \mbox{\hyperlink{cxgb__mv88e1xxx_8c_af71644779810c4fc419d2a25d040402a}{MV88\+E1\+XXX\+\_\+\+EXT\+\_\+\+SPECIFIC\+\_\+\+STATUS}}~27
\item 
\#define \mbox{\hyperlink{cxgb__mv88e1xxx_8c_a55ff6f6187c0c9284effb42b7d4376d9}{MV88\+E1\+XXX\+\_\+\+VIRTUAL\+\_\+\+CABLE\+\_\+\+TESTER}}~28
\item 
\#define \mbox{\hyperlink{cxgb__mv88e1xxx_8c_acf3959867806c446e5f18903e512ecf4}{MV88\+E1\+XXX\+\_\+\+EXTENDED\+\_\+\+ADDR}}~29
\item 
\#define \mbox{\hyperlink{cxgb__mv88e1xxx_8c_a4424f06fcb5ee4b5fe27ad020bbd28fb}{MV88\+E1\+XXX\+\_\+\+EXTENDED\+\_\+\+DATA}}~30
\item 
\#define \mbox{\hyperlink{cxgb__mv88e1xxx_8c_a5823705d91edacd1f28cf89ea2c06177}{S\+\_\+\+PSCR\+\_\+\+MDI\+\_\+\+XOVER\+\_\+\+MODE}}~5
\item 
\#define \mbox{\hyperlink{cxgb__mv88e1xxx_8c_a17f39c9dc22de8b2519cf3c5e566c3ad}{M\+\_\+\+PSCR\+\_\+\+MDI\+\_\+\+XOVER\+\_\+\+MODE}}~0x3
\item 
\#define \mbox{\hyperlink{cxgb__mv88e1xxx_8c_a34f67585d66a4ed1f0d2f263dd1e9c56}{V\+\_\+\+PSCR\+\_\+\+MDI\+\_\+\+XOVER\+\_\+\+MODE}}(x)~((x) $<$$<$ \mbox{\hyperlink{cxgb__mv88e1xxx_8c_a5823705d91edacd1f28cf89ea2c06177}{S\+\_\+\+PSCR\+\_\+\+MDI\+\_\+\+XOVER\+\_\+\+MODE}})
\item 
\#define \mbox{\hyperlink{cxgb__mv88e1xxx_8c_a76a98b1cf8824d66df7908dc945356fc}{S\+\_\+\+DOWNSHIFT\+\_\+\+ENABLE}}~8
\item 
\#define \mbox{\hyperlink{cxgb__mv88e1xxx_8c_a9033e744e587dc04346e17c5f32a6a34}{V\+\_\+\+DOWNSHIFT\+\_\+\+ENABLE}}~(1 $<$$<$ \mbox{\hyperlink{cxgb__mv88e1xxx_8c_a76a98b1cf8824d66df7908dc945356fc}{S\+\_\+\+DOWNSHIFT\+\_\+\+ENABLE}})
\item 
\#define \mbox{\hyperlink{cxgb__mv88e1xxx_8c_a2b9271c4663b43b6f29a1383779645f0}{S\+\_\+\+DOWNSHIFT\+\_\+\+CNT}}~9
\item 
\#define \mbox{\hyperlink{cxgb__mv88e1xxx_8c_af934e9451ba389e57c5380a93a3dbc41}{M\+\_\+\+DOWNSHIFT\+\_\+\+CNT}}~0x7
\item 
\#define \mbox{\hyperlink{cxgb__mv88e1xxx_8c_a630fcdc6c1c422f67d866bca2225895c}{V\+\_\+\+DOWNSHIFT\+\_\+\+CNT}}(x)~((x) $<$$<$ \mbox{\hyperlink{cxgb__mv88e1xxx_8c_a2b9271c4663b43b6f29a1383779645f0}{S\+\_\+\+DOWNSHIFT\+\_\+\+CNT}})
\item 
\#define \mbox{\hyperlink{cxgb__mv88e1xxx_8c_aa021ff4ea02c7b4a0c273a4f64369bf3}{S\+\_\+\+PSSR\+\_\+\+JABBER}}~0
\item 
\#define \mbox{\hyperlink{cxgb__mv88e1xxx_8c_aac7dbec1e86bd4608da62e913f70e986}{V\+\_\+\+PSSR\+\_\+\+JABBER}}~(1 $<$$<$ \mbox{\hyperlink{cxgb__mv88e1xxx_8c_aa021ff4ea02c7b4a0c273a4f64369bf3}{S\+\_\+\+PSSR\+\_\+\+JABBER}})
\item 
\#define \mbox{\hyperlink{cxgb__mv88e1xxx_8c_a3391e053e79df2a13fbc41b3f3cf99e8}{S\+\_\+\+PSSR\+\_\+\+POLARITY}}~1
\item 
\#define \mbox{\hyperlink{cxgb__mv88e1xxx_8c_ac4d20ecf0237934615c514197d60f13e}{V\+\_\+\+PSSR\+\_\+\+POLARITY}}~(1 $<$$<$ \mbox{\hyperlink{cxgb__mv88e1xxx_8c_a3391e053e79df2a13fbc41b3f3cf99e8}{S\+\_\+\+PSSR\+\_\+\+POLARITY}})
\item 
\#define \mbox{\hyperlink{cxgb__mv88e1xxx_8c_a113ce7783fc45b9437392277ef01e792}{S\+\_\+\+PSSR\+\_\+\+RX\+\_\+\+PAUSE}}~2
\item 
\#define \mbox{\hyperlink{cxgb__mv88e1xxx_8c_af3944a802afa234ecbdfc8cb5a6ce7fc}{V\+\_\+\+PSSR\+\_\+\+RX\+\_\+\+PAUSE}}~(1 $<$$<$ \mbox{\hyperlink{cxgb__mv88e1xxx_8c_a113ce7783fc45b9437392277ef01e792}{S\+\_\+\+PSSR\+\_\+\+RX\+\_\+\+PAUSE}})
\item 
\#define \mbox{\hyperlink{cxgb__mv88e1xxx_8c_a99e7b13e67d17d6ce427ff0607b4c87c}{S\+\_\+\+PSSR\+\_\+\+TX\+\_\+\+PAUSE}}~3
\item 
\#define \mbox{\hyperlink{cxgb__mv88e1xxx_8c_abaa01be0dad0a482e2395366f6b5c6ee}{V\+\_\+\+PSSR\+\_\+\+TX\+\_\+\+PAUSE}}~(1 $<$$<$ \mbox{\hyperlink{cxgb__mv88e1xxx_8c_a99e7b13e67d17d6ce427ff0607b4c87c}{S\+\_\+\+PSSR\+\_\+\+TX\+\_\+\+PAUSE}})
\item 
\#define \mbox{\hyperlink{cxgb__mv88e1xxx_8c_a784446d9f2a7fe320292dbd3231bfd67}{S\+\_\+\+PSSR\+\_\+\+ENERGY\+\_\+\+DETECT}}~4
\item 
\#define \mbox{\hyperlink{cxgb__mv88e1xxx_8c_a2960c9985adc15a3c73442434c8c4927}{V\+\_\+\+PSSR\+\_\+\+ENERGY\+\_\+\+DETECT}}~(1 $<$$<$ \mbox{\hyperlink{cxgb__mv88e1xxx_8c_a784446d9f2a7fe320292dbd3231bfd67}{S\+\_\+\+PSSR\+\_\+\+ENERGY\+\_\+\+DETECT}})
\item 
\#define \mbox{\hyperlink{cxgb__mv88e1xxx_8c_ac252f105959978b686411bddb5ad71e3}{S\+\_\+\+PSSR\+\_\+\+DOWNSHIFT\+\_\+\+STATUS}}~5
\item 
\#define \mbox{\hyperlink{cxgb__mv88e1xxx_8c_a66450bdd8aa4564070e1a2344d6cce58}{V\+\_\+\+PSSR\+\_\+\+DOWNSHIFT\+\_\+\+STATUS}}~(1 $<$$<$ \mbox{\hyperlink{cxgb__mv88e1xxx_8c_ac252f105959978b686411bddb5ad71e3}{S\+\_\+\+PSSR\+\_\+\+DOWNSHIFT\+\_\+\+STATUS}})
\item 
\#define \mbox{\hyperlink{cxgb__mv88e1xxx_8c_ac96eb9b360deb14fd3159f968fdf7a3f}{S\+\_\+\+PSSR\+\_\+\+MDI}}~6
\item 
\#define \mbox{\hyperlink{cxgb__mv88e1xxx_8c_a0ca265f6cc6c86f7c4f66831b319cae9}{V\+\_\+\+PSSR\+\_\+\+MDI}}~(1 $<$$<$ \mbox{\hyperlink{cxgb__mv88e1xxx_8c_ac96eb9b360deb14fd3159f968fdf7a3f}{S\+\_\+\+PSSR\+\_\+\+MDI}})
\item 
\#define \mbox{\hyperlink{cxgb__mv88e1xxx_8c_ab76dc4ffd0c9376c2b86f994459c92de}{S\+\_\+\+PSSR\+\_\+\+CABLE\+\_\+\+LEN}}~7
\item 
\#define \mbox{\hyperlink{cxgb__mv88e1xxx_8c_a588c32f7e1348dd49787e487903b4e8b}{M\+\_\+\+PSSR\+\_\+\+CABLE\+\_\+\+LEN}}~0x7
\item 
\#define \mbox{\hyperlink{cxgb__mv88e1xxx_8c_af4d4c8ed4dff61ddd6ad4ee30d8841ac}{V\+\_\+\+PSSR\+\_\+\+CABLE\+\_\+\+LEN}}(x)~((x) $<$$<$ \mbox{\hyperlink{cxgb__mv88e1xxx_8c_ab76dc4ffd0c9376c2b86f994459c92de}{S\+\_\+\+PSSR\+\_\+\+CABLE\+\_\+\+LEN}})
\item 
\#define \mbox{\hyperlink{cxgb__mv88e1xxx_8c_acc1191904d9e4e3a915b789714185d8a}{G\+\_\+\+PSSR\+\_\+\+CABLE\+\_\+\+LEN}}(x)~(((x) $>$$>$ \mbox{\hyperlink{cxgb__mv88e1xxx_8c_ab76dc4ffd0c9376c2b86f994459c92de}{S\+\_\+\+PSSR\+\_\+\+CABLE\+\_\+\+LEN}}) \& \mbox{\hyperlink{cxgb__mv88e1xxx_8c_a588c32f7e1348dd49787e487903b4e8b}{M\+\_\+\+PSSR\+\_\+\+CABLE\+\_\+\+LEN}})
\item 
\#define \mbox{\hyperlink{cxgb__mv88e1xxx_8c_a627b6dbb451dd28ee49e82ddb3943acd}{S\+\_\+\+PSSR\+\_\+\+LINK}}~10
\item 
\#define \mbox{\hyperlink{cxgb__mv88e1xxx_8c_ae4a9b5540ba726eec37a2a8340c94a00}{V\+\_\+\+PSSR\+\_\+\+LINK}}~(1 $<$$<$ \mbox{\hyperlink{cxgb__mv88e1xxx_8c_a627b6dbb451dd28ee49e82ddb3943acd}{S\+\_\+\+PSSR\+\_\+\+LINK}})
\item 
\#define \mbox{\hyperlink{cxgb__mv88e1xxx_8c_a7273b409e94e1526a133bc79d5c847fb}{S\+\_\+\+PSSR\+\_\+\+STATUS\+\_\+\+RESOLVED}}~11
\item 
\#define \mbox{\hyperlink{cxgb__mv88e1xxx_8c_a9abb663fe990aec89f349b66bcb6596c}{V\+\_\+\+PSSR\+\_\+\+STATUS\+\_\+\+RESOLVED}}~(1 $<$$<$ \mbox{\hyperlink{cxgb__mv88e1xxx_8c_a7273b409e94e1526a133bc79d5c847fb}{S\+\_\+\+PSSR\+\_\+\+STATUS\+\_\+\+RESOLVED}})
\item 
\#define \mbox{\hyperlink{cxgb__mv88e1xxx_8c_a4958c16b3a80b4aabd96302cd9895db5}{S\+\_\+\+PSSR\+\_\+\+PAGE\+\_\+\+RECEIVED}}~12
\item 
\#define \mbox{\hyperlink{cxgb__mv88e1xxx_8c_a18e76c460b61e0f5e91d8a7ab9f06444}{V\+\_\+\+PSSR\+\_\+\+PAGE\+\_\+\+RECEIVED}}~(1 $<$$<$ \mbox{\hyperlink{cxgb__mv88e1xxx_8c_a4958c16b3a80b4aabd96302cd9895db5}{S\+\_\+\+PSSR\+\_\+\+PAGE\+\_\+\+RECEIVED}})
\item 
\#define \mbox{\hyperlink{cxgb__mv88e1xxx_8c_aba6f4cec05bad035cafc028361292ac5}{S\+\_\+\+PSSR\+\_\+\+DUPLEX}}~13
\item 
\#define \mbox{\hyperlink{cxgb__mv88e1xxx_8c_ad064b76fcc17ca841f5db36df9042900}{V\+\_\+\+PSSR\+\_\+\+DUPLEX}}~(1 $<$$<$ \mbox{\hyperlink{cxgb__mv88e1xxx_8c_aba6f4cec05bad035cafc028361292ac5}{S\+\_\+\+PSSR\+\_\+\+DUPLEX}})
\item 
\#define \mbox{\hyperlink{cxgb__mv88e1xxx_8c_a6b2bf4d1549ec49d02594404bf37d153}{S\+\_\+\+PSSR\+\_\+\+SPEED}}~14
\item 
\#define \mbox{\hyperlink{cxgb__mv88e1xxx_8c_ae0587935940b92fc1bb6f18a212c735a}{M\+\_\+\+PSSR\+\_\+\+SPEED}}~0x3
\item 
\#define \mbox{\hyperlink{cxgb__mv88e1xxx_8c_a869fb3b0dbf037576d0d6a3830384c40}{V\+\_\+\+PSSR\+\_\+\+SPEED}}(x)~((x) $<$$<$ \mbox{\hyperlink{cxgb__mv88e1xxx_8c_a6b2bf4d1549ec49d02594404bf37d153}{S\+\_\+\+PSSR\+\_\+\+SPEED}})
\item 
\#define \mbox{\hyperlink{cxgb__mv88e1xxx_8c_a0b6b678c2e76f5f72898abe0b16e5598}{G\+\_\+\+PSSR\+\_\+\+SPEED}}(x)~(((x) $>$$>$ \mbox{\hyperlink{cxgb__mv88e1xxx_8c_a6b2bf4d1549ec49d02594404bf37d153}{S\+\_\+\+PSSR\+\_\+\+SPEED}}) \& \mbox{\hyperlink{cxgb__mv88e1xxx_8c_ae0587935940b92fc1bb6f18a212c735a}{M\+\_\+\+PSSR\+\_\+\+SPEED}})
\item 
\#define \mbox{\hyperlink{cxgb__mv88e1xxx_8c_a18aa769654e1de9e21ee7947ff180f08}{CROSSOVER\+\_\+\+MDI}}~0
\item 
\#define \mbox{\hyperlink{cxgb__mv88e1xxx_8c_af3fb0d11862e00f2727874f3f8709fdb}{CROSSOVER\+\_\+\+MDIX}}~1
\item 
\#define \mbox{\hyperlink{cxgb__mv88e1xxx_8c_ad58e5fa74f571aa65a256ba2bc2b6165}{CROSSOVER\+\_\+\+AUTO}}~3
\item 
\#define \mbox{\hyperlink{cxgb__mv88e1xxx_8c_a07159ea319464307ef9a2b950884445d}{INTR\+\_\+\+ENABLE\+\_\+\+MASK}}
\end{DoxyCompactItemize}
\doxysubsection*{Functions}
\begin{DoxyCompactItemize}
\item 
\mbox{\hyperlink{cxgb__mv88e1xxx_8c_a8c3ef283470a68cd30afe9b8a72cb60f}{\+\_\+\+\_\+\+FBSDID}} (\char`\"{}\$Free\+BSD\$\char`\"{})
\item 
static int \mbox{\hyperlink{cxgb__mv88e1xxx_8c_a3837c7a03182fcb04fbd7adb901301ab}{mv88e1xxx\+\_\+reset}} (struct \mbox{\hyperlink{structcphy}{cphy}} $\ast$\mbox{\hyperlink{structcphy}{cphy}}, int wait)
\item 
static int \mbox{\hyperlink{cxgb__mv88e1xxx_8c_ab6bb36d29f2e0d940cebc40dabb367e9}{mv88e1xxx\+\_\+intr\+\_\+enable}} (struct \mbox{\hyperlink{structcphy}{cphy}} $\ast$\mbox{\hyperlink{structcphy}{cphy}})
\item 
static int \mbox{\hyperlink{cxgb__mv88e1xxx_8c_addea2ccb5d3bc47ea27f3a71d1064b68}{mv88e1xxx\+\_\+intr\+\_\+disable}} (struct \mbox{\hyperlink{structcphy}{cphy}} $\ast$\mbox{\hyperlink{structcphy}{cphy}})
\item 
static int \mbox{\hyperlink{cxgb__mv88e1xxx_8c_a31760588d080c98e51bbd45dd6d22d76}{mv88e1xxx\+\_\+intr\+\_\+clear}} (struct \mbox{\hyperlink{structcphy}{cphy}} $\ast$\mbox{\hyperlink{structcphy}{cphy}})
\item 
static int \mbox{\hyperlink{cxgb__mv88e1xxx_8c_adf40aa27e9ad39d40205fc6baac1e5ea}{mv88e1xxx\+\_\+crossover\+\_\+set}} (struct \mbox{\hyperlink{structcphy}{cphy}} $\ast$\mbox{\hyperlink{structcphy}{cphy}}, int crossover)
\item 
static int \mbox{\hyperlink{cxgb__mv88e1xxx_8c_add287cb27186b8167e5ae6bede3da343}{mv88e1xxx\+\_\+autoneg\+\_\+enable}} (struct \mbox{\hyperlink{structcphy}{cphy}} $\ast$\mbox{\hyperlink{structcphy}{cphy}})
\item 
static int \mbox{\hyperlink{cxgb__mv88e1xxx_8c_ac034e74a3939e26ded9f7865ce273c42}{mv88e1xxx\+\_\+autoneg\+\_\+restart}} (struct \mbox{\hyperlink{structcphy}{cphy}} $\ast$\mbox{\hyperlink{structcphy}{cphy}})
\item 
static int \mbox{\hyperlink{cxgb__mv88e1xxx_8c_ac4334db4b2d5e3127855bbc569292519}{mv88e1xxx\+\_\+set\+\_\+loopback}} (struct \mbox{\hyperlink{structcphy}{cphy}} $\ast$\mbox{\hyperlink{structcphy}{cphy}}, int mmd, int dir, int on)
\item 
static int \mbox{\hyperlink{cxgb__mv88e1xxx_8c_aefdb9f6f5f77bb41d7ebd5c401998abe}{mv88e1xxx\+\_\+get\+\_\+link\+\_\+status}} (struct \mbox{\hyperlink{structcphy}{cphy}} $\ast$\mbox{\hyperlink{structcphy}{cphy}}, int $\ast$link\+\_\+state, int $\ast$speed, int $\ast$duplex, int $\ast$fc)
\item 
static int \mbox{\hyperlink{cxgb__mv88e1xxx_8c_ac4df37a1a3c7c6036824ccc9beb23d75}{mv88e1xxx\+\_\+set\+\_\+speed\+\_\+duplex}} (struct \mbox{\hyperlink{structcphy}{cphy}} $\ast$\mbox{\hyperlink{cxgb__adapter_8h_aef83891e6b67607ec9b6c6c87bc04b07}{phy}}, int speed, int duplex)
\item 
static int \mbox{\hyperlink{cxgb__mv88e1xxx_8c_a5cb315dabce3424c1dea60d9eb72e466}{mv88e1xxx\+\_\+downshift\+\_\+set}} (struct \mbox{\hyperlink{structcphy}{cphy}} $\ast$\mbox{\hyperlink{structcphy}{cphy}}, int downshift\+\_\+enable)
\item 
static int \mbox{\hyperlink{cxgb__mv88e1xxx_8c_acf5ecb7277f74adb661e3d97c0206de1}{mv88e1xxx\+\_\+power\+\_\+down}} (struct \mbox{\hyperlink{structcphy}{cphy}} $\ast$\mbox{\hyperlink{structcphy}{cphy}}, int enable)
\item 
static int \mbox{\hyperlink{cxgb__mv88e1xxx_8c_a7f492385ef3d64a7bd758a70caba9bd6}{mv88e1xxx\+\_\+intr\+\_\+handler}} (struct \mbox{\hyperlink{structcphy}{cphy}} $\ast$\mbox{\hyperlink{structcphy}{cphy}})
\item 
int \mbox{\hyperlink{cxgb__mv88e1xxx_8c_aec5585f8440064ae4e9938205afedb1c}{t3\+\_\+mv88e1xxx\+\_\+phy\+\_\+prep}} (\mbox{\hyperlink{cxgb__osdep_8h_ada1e92ee4d4f6790e07740a538245411}{pinfo\+\_\+t}} $\ast$pinfo, int phy\+\_\+addr, const struct \mbox{\hyperlink{structmdio__ops}{mdio\+\_\+ops}} $\ast$\mbox{\hyperlink{structmdio__ops}{mdio\+\_\+ops}})
\end{DoxyCompactItemize}
\doxysubsection*{Variables}
\begin{DoxyCompactItemize}
\item 
static struct \mbox{\hyperlink{structcphy__ops}{cphy\+\_\+ops}} \mbox{\hyperlink{cxgb__mv88e1xxx_8c_a21acadcfa005ea2d0c7200c57ded2047}{mv88e1xxx\+\_\+ops}}
\end{DoxyCompactItemize}


\doxysubsection{Macro Definition Documentation}
\mbox{\Hypertarget{cxgb__mv88e1xxx_8c_ad58e5fa74f571aa65a256ba2bc2b6165}\label{cxgb__mv88e1xxx_8c_ad58e5fa74f571aa65a256ba2bc2b6165}} 
\index{cxgb\_mv88e1xxx.c@{cxgb\_mv88e1xxx.c}!CROSSOVER\_AUTO@{CROSSOVER\_AUTO}}
\index{CROSSOVER\_AUTO@{CROSSOVER\_AUTO}!cxgb\_mv88e1xxx.c@{cxgb\_mv88e1xxx.c}}
\doxysubsubsection{\texorpdfstring{CROSSOVER\_AUTO}{CROSSOVER\_AUTO}}
{\footnotesize\ttfamily \#define CROSSOVER\+\_\+\+AUTO~3}



Definition at line \mbox{\hyperlink{cxgb__mv88e1xxx_8c_source_l00129}{129}} of file \mbox{\hyperlink{cxgb__mv88e1xxx_8c_source}{cxgb\+\_\+mv88e1xxx.\+c}}.

\mbox{\Hypertarget{cxgb__mv88e1xxx_8c_a18aa769654e1de9e21ee7947ff180f08}\label{cxgb__mv88e1xxx_8c_a18aa769654e1de9e21ee7947ff180f08}} 
\index{cxgb\_mv88e1xxx.c@{cxgb\_mv88e1xxx.c}!CROSSOVER\_MDI@{CROSSOVER\_MDI}}
\index{CROSSOVER\_MDI@{CROSSOVER\_MDI}!cxgb\_mv88e1xxx.c@{cxgb\_mv88e1xxx.c}}
\doxysubsubsection{\texorpdfstring{CROSSOVER\_MDI}{CROSSOVER\_MDI}}
{\footnotesize\ttfamily \#define CROSSOVER\+\_\+\+MDI~0}



Definition at line \mbox{\hyperlink{cxgb__mv88e1xxx_8c_source_l00127}{127}} of file \mbox{\hyperlink{cxgb__mv88e1xxx_8c_source}{cxgb\+\_\+mv88e1xxx.\+c}}.

\mbox{\Hypertarget{cxgb__mv88e1xxx_8c_af3fb0d11862e00f2727874f3f8709fdb}\label{cxgb__mv88e1xxx_8c_af3fb0d11862e00f2727874f3f8709fdb}} 
\index{cxgb\_mv88e1xxx.c@{cxgb\_mv88e1xxx.c}!CROSSOVER\_MDIX@{CROSSOVER\_MDIX}}
\index{CROSSOVER\_MDIX@{CROSSOVER\_MDIX}!cxgb\_mv88e1xxx.c@{cxgb\_mv88e1xxx.c}}
\doxysubsubsection{\texorpdfstring{CROSSOVER\_MDIX}{CROSSOVER\_MDIX}}
{\footnotesize\ttfamily \#define CROSSOVER\+\_\+\+MDIX~1}



Definition at line \mbox{\hyperlink{cxgb__mv88e1xxx_8c_source_l00128}{128}} of file \mbox{\hyperlink{cxgb__mv88e1xxx_8c_source}{cxgb\+\_\+mv88e1xxx.\+c}}.

\mbox{\Hypertarget{cxgb__mv88e1xxx_8c_acc1191904d9e4e3a915b789714185d8a}\label{cxgb__mv88e1xxx_8c_acc1191904d9e4e3a915b789714185d8a}} 
\index{cxgb\_mv88e1xxx.c@{cxgb\_mv88e1xxx.c}!G\_PSSR\_CABLE\_LEN@{G\_PSSR\_CABLE\_LEN}}
\index{G\_PSSR\_CABLE\_LEN@{G\_PSSR\_CABLE\_LEN}!cxgb\_mv88e1xxx.c@{cxgb\_mv88e1xxx.c}}
\doxysubsubsection{\texorpdfstring{G\_PSSR\_CABLE\_LEN}{G\_PSSR\_CABLE\_LEN}}
{\footnotesize\ttfamily \#define G\+\_\+\+PSSR\+\_\+\+CABLE\+\_\+\+LEN(\begin{DoxyParamCaption}\item[{}]{x }\end{DoxyParamCaption})~(((x) $>$$>$ \mbox{\hyperlink{cxgb__mv88e1xxx_8c_ab76dc4ffd0c9376c2b86f994459c92de}{S\+\_\+\+PSSR\+\_\+\+CABLE\+\_\+\+LEN}}) \& \mbox{\hyperlink{cxgb__mv88e1xxx_8c_a588c32f7e1348dd49787e487903b4e8b}{M\+\_\+\+PSSR\+\_\+\+CABLE\+\_\+\+LEN}})}



Definition at line \mbox{\hyperlink{cxgb__mv88e1xxx_8c_source_l00107}{107}} of file \mbox{\hyperlink{cxgb__mv88e1xxx_8c_source}{cxgb\+\_\+mv88e1xxx.\+c}}.

\mbox{\Hypertarget{cxgb__mv88e1xxx_8c_a0b6b678c2e76f5f72898abe0b16e5598}\label{cxgb__mv88e1xxx_8c_a0b6b678c2e76f5f72898abe0b16e5598}} 
\index{cxgb\_mv88e1xxx.c@{cxgb\_mv88e1xxx.c}!G\_PSSR\_SPEED@{G\_PSSR\_SPEED}}
\index{G\_PSSR\_SPEED@{G\_PSSR\_SPEED}!cxgb\_mv88e1xxx.c@{cxgb\_mv88e1xxx.c}}
\doxysubsubsection{\texorpdfstring{G\_PSSR\_SPEED}{G\_PSSR\_SPEED}}
{\footnotesize\ttfamily \#define G\+\_\+\+PSSR\+\_\+\+SPEED(\begin{DoxyParamCaption}\item[{}]{x }\end{DoxyParamCaption})~(((x) $>$$>$ \mbox{\hyperlink{cxgb__mv88e1xxx_8c_a6b2bf4d1549ec49d02594404bf37d153}{S\+\_\+\+PSSR\+\_\+\+SPEED}}) \& \mbox{\hyperlink{cxgb__mv88e1xxx_8c_ae0587935940b92fc1bb6f18a212c735a}{M\+\_\+\+PSSR\+\_\+\+SPEED}})}



Definition at line \mbox{\hyperlink{cxgb__mv88e1xxx_8c_source_l00124}{124}} of file \mbox{\hyperlink{cxgb__mv88e1xxx_8c_source}{cxgb\+\_\+mv88e1xxx.\+c}}.

\mbox{\Hypertarget{cxgb__mv88e1xxx_8c_a07159ea319464307ef9a2b950884445d}\label{cxgb__mv88e1xxx_8c_a07159ea319464307ef9a2b950884445d}} 
\index{cxgb\_mv88e1xxx.c@{cxgb\_mv88e1xxx.c}!INTR\_ENABLE\_MASK@{INTR\_ENABLE\_MASK}}
\index{INTR\_ENABLE\_MASK@{INTR\_ENABLE\_MASK}!cxgb\_mv88e1xxx.c@{cxgb\_mv88e1xxx.c}}
\doxysubsubsection{\texorpdfstring{INTR\_ENABLE\_MASK}{INTR\_ENABLE\_MASK}}
{\footnotesize\ttfamily \#define INTR\+\_\+\+ENABLE\+\_\+\+MASK}

{\bfseries Value\+:}
\begin{DoxyCode}{0}
\DoxyCodeLine{        (\mbox{\hyperlink{cxgb__mv88e1xxx_8c_a603f38371644f3e2b2442b1409a00903}{MV\_INTR\_SPEED\_CHNG}} | \mbox{\hyperlink{cxgb__mv88e1xxx_8c_ac8f8d75defc350840137e97087c9d314}{MV\_INTR\_DUPLEX\_CHNG}} | \(\backslash\)}
\DoxyCodeLine{        MV\_INTR\_AUTONEG\_DONE | \mbox{\hyperlink{cxgb__mv88e1xxx_8c_a53398149e2d42171ca05932308f0b80e}{MV\_INTR\_LINK\_CHNG}} | \mbox{\hyperlink{cxgb__mv88e1xxx_8c_afba37c5cb59377bfa7b8672b9f5745d6}{MV\_INTR\_FIFO\_OVER\_UNDER}} | \(\backslash\)}
\DoxyCodeLine{        MV\_INTR\_ENG\_DETECT\_CHNG)}

\end{DoxyCode}


Definition at line \mbox{\hyperlink{cxgb__mv88e1xxx_8c_source_l00131}{131}} of file \mbox{\hyperlink{cxgb__mv88e1xxx_8c_source}{cxgb\+\_\+mv88e1xxx.\+c}}.

\mbox{\Hypertarget{cxgb__mv88e1xxx_8c_af934e9451ba389e57c5380a93a3dbc41}\label{cxgb__mv88e1xxx_8c_af934e9451ba389e57c5380a93a3dbc41}} 
\index{cxgb\_mv88e1xxx.c@{cxgb\_mv88e1xxx.c}!M\_DOWNSHIFT\_CNT@{M\_DOWNSHIFT\_CNT}}
\index{M\_DOWNSHIFT\_CNT@{M\_DOWNSHIFT\_CNT}!cxgb\_mv88e1xxx.c@{cxgb\_mv88e1xxx.c}}
\doxysubsubsection{\texorpdfstring{M\_DOWNSHIFT\_CNT}{M\_DOWNSHIFT\_CNT}}
{\footnotesize\ttfamily \#define M\+\_\+\+DOWNSHIFT\+\_\+\+CNT~0x7}



Definition at line \mbox{\hyperlink{cxgb__mv88e1xxx_8c_source_l00079}{79}} of file \mbox{\hyperlink{cxgb__mv88e1xxx_8c_source}{cxgb\+\_\+mv88e1xxx.\+c}}.

\mbox{\Hypertarget{cxgb__mv88e1xxx_8c_a17f39c9dc22de8b2519cf3c5e566c3ad}\label{cxgb__mv88e1xxx_8c_a17f39c9dc22de8b2519cf3c5e566c3ad}} 
\index{cxgb\_mv88e1xxx.c@{cxgb\_mv88e1xxx.c}!M\_PSCR\_MDI\_XOVER\_MODE@{M\_PSCR\_MDI\_XOVER\_MODE}}
\index{M\_PSCR\_MDI\_XOVER\_MODE@{M\_PSCR\_MDI\_XOVER\_MODE}!cxgb\_mv88e1xxx.c@{cxgb\_mv88e1xxx.c}}
\doxysubsubsection{\texorpdfstring{M\_PSCR\_MDI\_XOVER\_MODE}{M\_PSCR\_MDI\_XOVER\_MODE}}
{\footnotesize\ttfamily \#define M\+\_\+\+PSCR\+\_\+\+MDI\+\_\+\+XOVER\+\_\+\+MODE~0x3}



Definition at line \mbox{\hyperlink{cxgb__mv88e1xxx_8c_source_l00071}{71}} of file \mbox{\hyperlink{cxgb__mv88e1xxx_8c_source}{cxgb\+\_\+mv88e1xxx.\+c}}.

\mbox{\Hypertarget{cxgb__mv88e1xxx_8c_a588c32f7e1348dd49787e487903b4e8b}\label{cxgb__mv88e1xxx_8c_a588c32f7e1348dd49787e487903b4e8b}} 
\index{cxgb\_mv88e1xxx.c@{cxgb\_mv88e1xxx.c}!M\_PSSR\_CABLE\_LEN@{M\_PSSR\_CABLE\_LEN}}
\index{M\_PSSR\_CABLE\_LEN@{M\_PSSR\_CABLE\_LEN}!cxgb\_mv88e1xxx.c@{cxgb\_mv88e1xxx.c}}
\doxysubsubsection{\texorpdfstring{M\_PSSR\_CABLE\_LEN}{M\_PSSR\_CABLE\_LEN}}
{\footnotesize\ttfamily \#define M\+\_\+\+PSSR\+\_\+\+CABLE\+\_\+\+LEN~0x7}



Definition at line \mbox{\hyperlink{cxgb__mv88e1xxx_8c_source_l00105}{105}} of file \mbox{\hyperlink{cxgb__mv88e1xxx_8c_source}{cxgb\+\_\+mv88e1xxx.\+c}}.

\mbox{\Hypertarget{cxgb__mv88e1xxx_8c_ae0587935940b92fc1bb6f18a212c735a}\label{cxgb__mv88e1xxx_8c_ae0587935940b92fc1bb6f18a212c735a}} 
\index{cxgb\_mv88e1xxx.c@{cxgb\_mv88e1xxx.c}!M\_PSSR\_SPEED@{M\_PSSR\_SPEED}}
\index{M\_PSSR\_SPEED@{M\_PSSR\_SPEED}!cxgb\_mv88e1xxx.c@{cxgb\_mv88e1xxx.c}}
\doxysubsubsection{\texorpdfstring{M\_PSSR\_SPEED}{M\_PSSR\_SPEED}}
{\footnotesize\ttfamily \#define M\+\_\+\+PSSR\+\_\+\+SPEED~0x3}



Definition at line \mbox{\hyperlink{cxgb__mv88e1xxx_8c_source_l00122}{122}} of file \mbox{\hyperlink{cxgb__mv88e1xxx_8c_source}{cxgb\+\_\+mv88e1xxx.\+c}}.

\mbox{\Hypertarget{cxgb__mv88e1xxx_8c_adc51e328ce9dbf897408cea1b97a09ed}\label{cxgb__mv88e1xxx_8c_adc51e328ce9dbf897408cea1b97a09ed}} 
\index{cxgb\_mv88e1xxx.c@{cxgb\_mv88e1xxx.c}!MV88E1XXX\_EXT\_ADDR@{MV88E1XXX\_EXT\_ADDR}}
\index{MV88E1XXX\_EXT\_ADDR@{MV88E1XXX\_EXT\_ADDR}!cxgb\_mv88e1xxx.c@{cxgb\_mv88e1xxx.c}}
\doxysubsubsection{\texorpdfstring{MV88E1XXX\_EXT\_ADDR}{MV88E1XXX\_EXT\_ADDR}}
{\footnotesize\ttfamily \#define MV88\+E1\+XXX\+\_\+\+EXT\+\_\+\+ADDR~22}



Definition at line \mbox{\hyperlink{cxgb__mv88e1xxx_8c_source_l00059}{59}} of file \mbox{\hyperlink{cxgb__mv88e1xxx_8c_source}{cxgb\+\_\+mv88e1xxx.\+c}}.

\mbox{\Hypertarget{cxgb__mv88e1xxx_8c_aa52083274d399f49238afe7da491dc2c}\label{cxgb__mv88e1xxx_8c_aa52083274d399f49238afe7da491dc2c}} 
\index{cxgb\_mv88e1xxx.c@{cxgb\_mv88e1xxx.c}!MV88E1XXX\_EXT\_SPECIFIC\_CNTRL@{MV88E1XXX\_EXT\_SPECIFIC\_CNTRL}}
\index{MV88E1XXX\_EXT\_SPECIFIC\_CNTRL@{MV88E1XXX\_EXT\_SPECIFIC\_CNTRL}!cxgb\_mv88e1xxx.c@{cxgb\_mv88e1xxx.c}}
\doxysubsubsection{\texorpdfstring{MV88E1XXX\_EXT\_SPECIFIC\_CNTRL}{MV88E1XXX\_EXT\_SPECIFIC\_CNTRL}}
{\footnotesize\ttfamily \#define MV88\+E1\+XXX\+\_\+\+EXT\+\_\+\+SPECIFIC\+\_\+\+CNTRL~20}



Definition at line \mbox{\hyperlink{cxgb__mv88e1xxx_8c_source_l00057}{57}} of file \mbox{\hyperlink{cxgb__mv88e1xxx_8c_source}{cxgb\+\_\+mv88e1xxx.\+c}}.

\mbox{\Hypertarget{cxgb__mv88e1xxx_8c_a6745d70f340bb18c3ab4700c1555cda8}\label{cxgb__mv88e1xxx_8c_a6745d70f340bb18c3ab4700c1555cda8}} 
\index{cxgb\_mv88e1xxx.c@{cxgb\_mv88e1xxx.c}!MV88E1XXX\_EXT\_SPECIFIC\_CNTRL2@{MV88E1XXX\_EXT\_SPECIFIC\_CNTRL2}}
\index{MV88E1XXX\_EXT\_SPECIFIC\_CNTRL2@{MV88E1XXX\_EXT\_SPECIFIC\_CNTRL2}!cxgb\_mv88e1xxx.c@{cxgb\_mv88e1xxx.c}}
\doxysubsubsection{\texorpdfstring{MV88E1XXX\_EXT\_SPECIFIC\_CNTRL2}{MV88E1XXX\_EXT\_SPECIFIC\_CNTRL2}}
{\footnotesize\ttfamily \#define MV88\+E1\+XXX\+\_\+\+EXT\+\_\+\+SPECIFIC\+\_\+\+CNTRL2~26}



Definition at line \mbox{\hyperlink{cxgb__mv88e1xxx_8c_source_l00063}{63}} of file \mbox{\hyperlink{cxgb__mv88e1xxx_8c_source}{cxgb\+\_\+mv88e1xxx.\+c}}.

\mbox{\Hypertarget{cxgb__mv88e1xxx_8c_af71644779810c4fc419d2a25d040402a}\label{cxgb__mv88e1xxx_8c_af71644779810c4fc419d2a25d040402a}} 
\index{cxgb\_mv88e1xxx.c@{cxgb\_mv88e1xxx.c}!MV88E1XXX\_EXT\_SPECIFIC\_STATUS@{MV88E1XXX\_EXT\_SPECIFIC\_STATUS}}
\index{MV88E1XXX\_EXT\_SPECIFIC\_STATUS@{MV88E1XXX\_EXT\_SPECIFIC\_STATUS}!cxgb\_mv88e1xxx.c@{cxgb\_mv88e1xxx.c}}
\doxysubsubsection{\texorpdfstring{MV88E1XXX\_EXT\_SPECIFIC\_STATUS}{MV88E1XXX\_EXT\_SPECIFIC\_STATUS}}
{\footnotesize\ttfamily \#define MV88\+E1\+XXX\+\_\+\+EXT\+\_\+\+SPECIFIC\+\_\+\+STATUS~27}



Definition at line \mbox{\hyperlink{cxgb__mv88e1xxx_8c_source_l00064}{64}} of file \mbox{\hyperlink{cxgb__mv88e1xxx_8c_source}{cxgb\+\_\+mv88e1xxx.\+c}}.

\mbox{\Hypertarget{cxgb__mv88e1xxx_8c_acf3959867806c446e5f18903e512ecf4}\label{cxgb__mv88e1xxx_8c_acf3959867806c446e5f18903e512ecf4}} 
\index{cxgb\_mv88e1xxx.c@{cxgb\_mv88e1xxx.c}!MV88E1XXX\_EXTENDED\_ADDR@{MV88E1XXX\_EXTENDED\_ADDR}}
\index{MV88E1XXX\_EXTENDED\_ADDR@{MV88E1XXX\_EXTENDED\_ADDR}!cxgb\_mv88e1xxx.c@{cxgb\_mv88e1xxx.c}}
\doxysubsubsection{\texorpdfstring{MV88E1XXX\_EXTENDED\_ADDR}{MV88E1XXX\_EXTENDED\_ADDR}}
{\footnotesize\ttfamily \#define MV88\+E1\+XXX\+\_\+\+EXTENDED\+\_\+\+ADDR~29}



Definition at line \mbox{\hyperlink{cxgb__mv88e1xxx_8c_source_l00066}{66}} of file \mbox{\hyperlink{cxgb__mv88e1xxx_8c_source}{cxgb\+\_\+mv88e1xxx.\+c}}.

\mbox{\Hypertarget{cxgb__mv88e1xxx_8c_a4424f06fcb5ee4b5fe27ad020bbd28fb}\label{cxgb__mv88e1xxx_8c_a4424f06fcb5ee4b5fe27ad020bbd28fb}} 
\index{cxgb\_mv88e1xxx.c@{cxgb\_mv88e1xxx.c}!MV88E1XXX\_EXTENDED\_DATA@{MV88E1XXX\_EXTENDED\_DATA}}
\index{MV88E1XXX\_EXTENDED\_DATA@{MV88E1XXX\_EXTENDED\_DATA}!cxgb\_mv88e1xxx.c@{cxgb\_mv88e1xxx.c}}
\doxysubsubsection{\texorpdfstring{MV88E1XXX\_EXTENDED\_DATA}{MV88E1XXX\_EXTENDED\_DATA}}
{\footnotesize\ttfamily \#define MV88\+E1\+XXX\+\_\+\+EXTENDED\+\_\+\+DATA~30}



Definition at line \mbox{\hyperlink{cxgb__mv88e1xxx_8c_source_l00067}{67}} of file \mbox{\hyperlink{cxgb__mv88e1xxx_8c_source}{cxgb\+\_\+mv88e1xxx.\+c}}.

\mbox{\Hypertarget{cxgb__mv88e1xxx_8c_a347a9a9c8f694ac7f04165596b743b61}\label{cxgb__mv88e1xxx_8c_a347a9a9c8f694ac7f04165596b743b61}} 
\index{cxgb\_mv88e1xxx.c@{cxgb\_mv88e1xxx.c}!MV88E1XXX\_GLOBAL\_STATUS@{MV88E1XXX\_GLOBAL\_STATUS}}
\index{MV88E1XXX\_GLOBAL\_STATUS@{MV88E1XXX\_GLOBAL\_STATUS}!cxgb\_mv88e1xxx.c@{cxgb\_mv88e1xxx.c}}
\doxysubsubsection{\texorpdfstring{MV88E1XXX\_GLOBAL\_STATUS}{MV88E1XXX\_GLOBAL\_STATUS}}
{\footnotesize\ttfamily \#define MV88\+E1\+XXX\+\_\+\+GLOBAL\+\_\+\+STATUS~23}



Definition at line \mbox{\hyperlink{cxgb__mv88e1xxx_8c_source_l00060}{60}} of file \mbox{\hyperlink{cxgb__mv88e1xxx_8c_source}{cxgb\+\_\+mv88e1xxx.\+c}}.

\mbox{\Hypertarget{cxgb__mv88e1xxx_8c_a8d48d6416948987cc7ffaa0a79294f27}\label{cxgb__mv88e1xxx_8c_a8d48d6416948987cc7ffaa0a79294f27}} 
\index{cxgb\_mv88e1xxx.c@{cxgb\_mv88e1xxx.c}!MV88E1XXX\_INTR\_ENABLE@{MV88E1XXX\_INTR\_ENABLE}}
\index{MV88E1XXX\_INTR\_ENABLE@{MV88E1XXX\_INTR\_ENABLE}!cxgb\_mv88e1xxx.c@{cxgb\_mv88e1xxx.c}}
\doxysubsubsection{\texorpdfstring{MV88E1XXX\_INTR\_ENABLE}{MV88E1XXX\_INTR\_ENABLE}}
{\footnotesize\ttfamily \#define MV88\+E1\+XXX\+\_\+\+INTR\+\_\+\+ENABLE~18}



Definition at line \mbox{\hyperlink{cxgb__mv88e1xxx_8c_source_l00055}{55}} of file \mbox{\hyperlink{cxgb__mv88e1xxx_8c_source}{cxgb\+\_\+mv88e1xxx.\+c}}.

\mbox{\Hypertarget{cxgb__mv88e1xxx_8c_ac11fbfd1adb1f6417e7cddf04e4f3b40}\label{cxgb__mv88e1xxx_8c_ac11fbfd1adb1f6417e7cddf04e4f3b40}} 
\index{cxgb\_mv88e1xxx.c@{cxgb\_mv88e1xxx.c}!MV88E1XXX\_INTR\_STATUS@{MV88E1XXX\_INTR\_STATUS}}
\index{MV88E1XXX\_INTR\_STATUS@{MV88E1XXX\_INTR\_STATUS}!cxgb\_mv88e1xxx.c@{cxgb\_mv88e1xxx.c}}
\doxysubsubsection{\texorpdfstring{MV88E1XXX\_INTR\_STATUS}{MV88E1XXX\_INTR\_STATUS}}
{\footnotesize\ttfamily \#define MV88\+E1\+XXX\+\_\+\+INTR\+\_\+\+STATUS~19}



Definition at line \mbox{\hyperlink{cxgb__mv88e1xxx_8c_source_l00056}{56}} of file \mbox{\hyperlink{cxgb__mv88e1xxx_8c_source}{cxgb\+\_\+mv88e1xxx.\+c}}.

\mbox{\Hypertarget{cxgb__mv88e1xxx_8c_a7101bf3737937ecdd3f3459c497a09fa}\label{cxgb__mv88e1xxx_8c_a7101bf3737937ecdd3f3459c497a09fa}} 
\index{cxgb\_mv88e1xxx.c@{cxgb\_mv88e1xxx.c}!MV88E1XXX\_LED\_CNTRL@{MV88E1XXX\_LED\_CNTRL}}
\index{MV88E1XXX\_LED\_CNTRL@{MV88E1XXX\_LED\_CNTRL}!cxgb\_mv88e1xxx.c@{cxgb\_mv88e1xxx.c}}
\doxysubsubsection{\texorpdfstring{MV88E1XXX\_LED\_CNTRL}{MV88E1XXX\_LED\_CNTRL}}
{\footnotesize\ttfamily \#define MV88\+E1\+XXX\+\_\+\+LED\+\_\+\+CNTRL~24}



Definition at line \mbox{\hyperlink{cxgb__mv88e1xxx_8c_source_l00061}{61}} of file \mbox{\hyperlink{cxgb__mv88e1xxx_8c_source}{cxgb\+\_\+mv88e1xxx.\+c}}.

\mbox{\Hypertarget{cxgb__mv88e1xxx_8c_a26741989a31419c0b85345fc0dd9c2e3}\label{cxgb__mv88e1xxx_8c_a26741989a31419c0b85345fc0dd9c2e3}} 
\index{cxgb\_mv88e1xxx.c@{cxgb\_mv88e1xxx.c}!MV88E1XXX\_LED\_OVERRIDE@{MV88E1XXX\_LED\_OVERRIDE}}
\index{MV88E1XXX\_LED\_OVERRIDE@{MV88E1XXX\_LED\_OVERRIDE}!cxgb\_mv88e1xxx.c@{cxgb\_mv88e1xxx.c}}
\doxysubsubsection{\texorpdfstring{MV88E1XXX\_LED\_OVERRIDE}{MV88E1XXX\_LED\_OVERRIDE}}
{\footnotesize\ttfamily \#define MV88\+E1\+XXX\+\_\+\+LED\+\_\+\+OVERRIDE~25}



Definition at line \mbox{\hyperlink{cxgb__mv88e1xxx_8c_source_l00062}{62}} of file \mbox{\hyperlink{cxgb__mv88e1xxx_8c_source}{cxgb\+\_\+mv88e1xxx.\+c}}.

\mbox{\Hypertarget{cxgb__mv88e1xxx_8c_a7271e7d78ffe3d90209faac6b7e434a8}\label{cxgb__mv88e1xxx_8c_a7271e7d78ffe3d90209faac6b7e434a8}} 
\index{cxgb\_mv88e1xxx.c@{cxgb\_mv88e1xxx.c}!MV88E1XXX\_RECV\_ERR@{MV88E1XXX\_RECV\_ERR}}
\index{MV88E1XXX\_RECV\_ERR@{MV88E1XXX\_RECV\_ERR}!cxgb\_mv88e1xxx.c@{cxgb\_mv88e1xxx.c}}
\doxysubsubsection{\texorpdfstring{MV88E1XXX\_RECV\_ERR}{MV88E1XXX\_RECV\_ERR}}
{\footnotesize\ttfamily \#define MV88\+E1\+XXX\+\_\+\+RECV\+\_\+\+ERR~21}



Definition at line \mbox{\hyperlink{cxgb__mv88e1xxx_8c_source_l00058}{58}} of file \mbox{\hyperlink{cxgb__mv88e1xxx_8c_source}{cxgb\+\_\+mv88e1xxx.\+c}}.

\mbox{\Hypertarget{cxgb__mv88e1xxx_8c_ad0cb1a6ee75366e9ac2e7678e37e14c4}\label{cxgb__mv88e1xxx_8c_ad0cb1a6ee75366e9ac2e7678e37e14c4}} 
\index{cxgb\_mv88e1xxx.c@{cxgb\_mv88e1xxx.c}!MV88E1XXX\_SPECIFIC\_CNTRL@{MV88E1XXX\_SPECIFIC\_CNTRL}}
\index{MV88E1XXX\_SPECIFIC\_CNTRL@{MV88E1XXX\_SPECIFIC\_CNTRL}!cxgb\_mv88e1xxx.c@{cxgb\_mv88e1xxx.c}}
\doxysubsubsection{\texorpdfstring{MV88E1XXX\_SPECIFIC\_CNTRL}{MV88E1XXX\_SPECIFIC\_CNTRL}}
{\footnotesize\ttfamily \#define MV88\+E1\+XXX\+\_\+\+SPECIFIC\+\_\+\+CNTRL~16}



Definition at line \mbox{\hyperlink{cxgb__mv88e1xxx_8c_source_l00053}{53}} of file \mbox{\hyperlink{cxgb__mv88e1xxx_8c_source}{cxgb\+\_\+mv88e1xxx.\+c}}.

\mbox{\Hypertarget{cxgb__mv88e1xxx_8c_ad0f221bae2111c4ba9d4f5e1078945f0}\label{cxgb__mv88e1xxx_8c_ad0f221bae2111c4ba9d4f5e1078945f0}} 
\index{cxgb\_mv88e1xxx.c@{cxgb\_mv88e1xxx.c}!MV88E1XXX\_SPECIFIC\_STATUS@{MV88E1XXX\_SPECIFIC\_STATUS}}
\index{MV88E1XXX\_SPECIFIC\_STATUS@{MV88E1XXX\_SPECIFIC\_STATUS}!cxgb\_mv88e1xxx.c@{cxgb\_mv88e1xxx.c}}
\doxysubsubsection{\texorpdfstring{MV88E1XXX\_SPECIFIC\_STATUS}{MV88E1XXX\_SPECIFIC\_STATUS}}
{\footnotesize\ttfamily \#define MV88\+E1\+XXX\+\_\+\+SPECIFIC\+\_\+\+STATUS~17}



Definition at line \mbox{\hyperlink{cxgb__mv88e1xxx_8c_source_l00054}{54}} of file \mbox{\hyperlink{cxgb__mv88e1xxx_8c_source}{cxgb\+\_\+mv88e1xxx.\+c}}.

\mbox{\Hypertarget{cxgb__mv88e1xxx_8c_a55ff6f6187c0c9284effb42b7d4376d9}\label{cxgb__mv88e1xxx_8c_a55ff6f6187c0c9284effb42b7d4376d9}} 
\index{cxgb\_mv88e1xxx.c@{cxgb\_mv88e1xxx.c}!MV88E1XXX\_VIRTUAL\_CABLE\_TESTER@{MV88E1XXX\_VIRTUAL\_CABLE\_TESTER}}
\index{MV88E1XXX\_VIRTUAL\_CABLE\_TESTER@{MV88E1XXX\_VIRTUAL\_CABLE\_TESTER}!cxgb\_mv88e1xxx.c@{cxgb\_mv88e1xxx.c}}
\doxysubsubsection{\texorpdfstring{MV88E1XXX\_VIRTUAL\_CABLE\_TESTER}{MV88E1XXX\_VIRTUAL\_CABLE\_TESTER}}
{\footnotesize\ttfamily \#define MV88\+E1\+XXX\+\_\+\+VIRTUAL\+\_\+\+CABLE\+\_\+\+TESTER~28}



Definition at line \mbox{\hyperlink{cxgb__mv88e1xxx_8c_source_l00065}{65}} of file \mbox{\hyperlink{cxgb__mv88e1xxx_8c_source}{cxgb\+\_\+mv88e1xxx.\+c}}.

\mbox{\Hypertarget{cxgb__mv88e1xxx_8c_a7c919f6a9d4cb4de5cfd706bfca12afb}\label{cxgb__mv88e1xxx_8c_a7c919f6a9d4cb4de5cfd706bfca12afb}} 
\index{cxgb\_mv88e1xxx.c@{cxgb\_mv88e1xxx.c}!MV\_INTR\_AUTONEG\_DONE@{MV\_INTR\_AUTONEG\_DONE}}
\index{MV\_INTR\_AUTONEG\_DONE@{MV\_INTR\_AUTONEG\_DONE}!cxgb\_mv88e1xxx.c@{cxgb\_mv88e1xxx.c}}
\doxysubsubsection{\texorpdfstring{MV\_INTR\_AUTONEG\_DONE}{MV\_INTR\_AUTONEG\_DONE}}
{\footnotesize\ttfamily \#define MV\+\_\+\+INTR\+\_\+\+AUTONEG\+\_\+\+DONE~0x0800}



Definition at line \mbox{\hyperlink{cxgb__mv88e1xxx_8c_source_l00046}{46}} of file \mbox{\hyperlink{cxgb__mv88e1xxx_8c_source}{cxgb\+\_\+mv88e1xxx.\+c}}.

\mbox{\Hypertarget{cxgb__mv88e1xxx_8c_ab9bd3f95e5c87a1b397fdab8ff50df20}\label{cxgb__mv88e1xxx_8c_ab9bd3f95e5c87a1b397fdab8ff50df20}} 
\index{cxgb\_mv88e1xxx.c@{cxgb\_mv88e1xxx.c}!MV\_INTR\_AUTONEG\_ERR@{MV\_INTR\_AUTONEG\_ERR}}
\index{MV\_INTR\_AUTONEG\_ERR@{MV\_INTR\_AUTONEG\_ERR}!cxgb\_mv88e1xxx.c@{cxgb\_mv88e1xxx.c}}
\doxysubsubsection{\texorpdfstring{MV\_INTR\_AUTONEG\_ERR}{MV\_INTR\_AUTONEG\_ERR}}
{\footnotesize\ttfamily \#define MV\+\_\+\+INTR\+\_\+\+AUTONEG\+\_\+\+ERR~0x8000}



Definition at line \mbox{\hyperlink{cxgb__mv88e1xxx_8c_source_l00050}{50}} of file \mbox{\hyperlink{cxgb__mv88e1xxx_8c_source}{cxgb\+\_\+mv88e1xxx.\+c}}.

\mbox{\Hypertarget{cxgb__mv88e1xxx_8c_a9bbaa7c8d454a4200b4b59eb02ac2bbc}\label{cxgb__mv88e1xxx_8c_a9bbaa7c8d454a4200b4b59eb02ac2bbc}} 
\index{cxgb\_mv88e1xxx.c@{cxgb\_mv88e1xxx.c}!MV\_INTR\_DOWNSHIFT@{MV\_INTR\_DOWNSHIFT}}
\index{MV\_INTR\_DOWNSHIFT@{MV\_INTR\_DOWNSHIFT}!cxgb\_mv88e1xxx.c@{cxgb\_mv88e1xxx.c}}
\doxysubsubsection{\texorpdfstring{MV\_INTR\_DOWNSHIFT}{MV\_INTR\_DOWNSHIFT}}
{\footnotesize\ttfamily \#define MV\+\_\+\+INTR\+\_\+\+DOWNSHIFT~0x0020}



Definition at line \mbox{\hyperlink{cxgb__mv88e1xxx_8c_source_l00040}{40}} of file \mbox{\hyperlink{cxgb__mv88e1xxx_8c_source}{cxgb\+\_\+mv88e1xxx.\+c}}.

\mbox{\Hypertarget{cxgb__mv88e1xxx_8c_ac8f8d75defc350840137e97087c9d314}\label{cxgb__mv88e1xxx_8c_ac8f8d75defc350840137e97087c9d314}} 
\index{cxgb\_mv88e1xxx.c@{cxgb\_mv88e1xxx.c}!MV\_INTR\_DUPLEX\_CHNG@{MV\_INTR\_DUPLEX\_CHNG}}
\index{MV\_INTR\_DUPLEX\_CHNG@{MV\_INTR\_DUPLEX\_CHNG}!cxgb\_mv88e1xxx.c@{cxgb\_mv88e1xxx.c}}
\doxysubsubsection{\texorpdfstring{MV\_INTR\_DUPLEX\_CHNG}{MV\_INTR\_DUPLEX\_CHNG}}
{\footnotesize\ttfamily \#define MV\+\_\+\+INTR\+\_\+\+DUPLEX\+\_\+\+CHNG~0x2000}



Definition at line \mbox{\hyperlink{cxgb__mv88e1xxx_8c_source_l00048}{48}} of file \mbox{\hyperlink{cxgb__mv88e1xxx_8c_source}{cxgb\+\_\+mv88e1xxx.\+c}}.

\mbox{\Hypertarget{cxgb__mv88e1xxx_8c_a9461f217dabad5c6780d5725942f18b5}\label{cxgb__mv88e1xxx_8c_a9461f217dabad5c6780d5725942f18b5}} 
\index{cxgb\_mv88e1xxx.c@{cxgb\_mv88e1xxx.c}!MV\_INTR\_ENG\_DETECT\_CHNG@{MV\_INTR\_ENG\_DETECT\_CHNG}}
\index{MV\_INTR\_ENG\_DETECT\_CHNG@{MV\_INTR\_ENG\_DETECT\_CHNG}!cxgb\_mv88e1xxx.c@{cxgb\_mv88e1xxx.c}}
\doxysubsubsection{\texorpdfstring{MV\_INTR\_ENG\_DETECT\_CHNG}{MV\_INTR\_ENG\_DETECT\_CHNG}}
{\footnotesize\ttfamily \#define MV\+\_\+\+INTR\+\_\+\+ENG\+\_\+\+DETECT\+\_\+\+CHNG~0x0010}



Definition at line \mbox{\hyperlink{cxgb__mv88e1xxx_8c_source_l00039}{39}} of file \mbox{\hyperlink{cxgb__mv88e1xxx_8c_source}{cxgb\+\_\+mv88e1xxx.\+c}}.

\mbox{\Hypertarget{cxgb__mv88e1xxx_8c_a9163597721724e8f82b13f0fad67b3e2}\label{cxgb__mv88e1xxx_8c_a9163597721724e8f82b13f0fad67b3e2}} 
\index{cxgb\_mv88e1xxx.c@{cxgb\_mv88e1xxx.c}!MV\_INTR\_FALSE\_CARRIER@{MV\_INTR\_FALSE\_CARRIER}}
\index{MV\_INTR\_FALSE\_CARRIER@{MV\_INTR\_FALSE\_CARRIER}!cxgb\_mv88e1xxx.c@{cxgb\_mv88e1xxx.c}}
\doxysubsubsection{\texorpdfstring{MV\_INTR\_FALSE\_CARRIER}{MV\_INTR\_FALSE\_CARRIER}}
{\footnotesize\ttfamily \#define MV\+\_\+\+INTR\+\_\+\+FALSE\+\_\+\+CARRIER~0x0100}



Definition at line \mbox{\hyperlink{cxgb__mv88e1xxx_8c_source_l00043}{43}} of file \mbox{\hyperlink{cxgb__mv88e1xxx_8c_source}{cxgb\+\_\+mv88e1xxx.\+c}}.

\mbox{\Hypertarget{cxgb__mv88e1xxx_8c_afba37c5cb59377bfa7b8672b9f5745d6}\label{cxgb__mv88e1xxx_8c_afba37c5cb59377bfa7b8672b9f5745d6}} 
\index{cxgb\_mv88e1xxx.c@{cxgb\_mv88e1xxx.c}!MV\_INTR\_FIFO\_OVER\_UNDER@{MV\_INTR\_FIFO\_OVER\_UNDER}}
\index{MV\_INTR\_FIFO\_OVER\_UNDER@{MV\_INTR\_FIFO\_OVER\_UNDER}!cxgb\_mv88e1xxx.c@{cxgb\_mv88e1xxx.c}}
\doxysubsubsection{\texorpdfstring{MV\_INTR\_FIFO\_OVER\_UNDER}{MV\_INTR\_FIFO\_OVER\_UNDER}}
{\footnotesize\ttfamily \#define MV\+\_\+\+INTR\+\_\+\+FIFO\+\_\+\+OVER\+\_\+\+UNDER~0x0080}



Definition at line \mbox{\hyperlink{cxgb__mv88e1xxx_8c_source_l00042}{42}} of file \mbox{\hyperlink{cxgb__mv88e1xxx_8c_source}{cxgb\+\_\+mv88e1xxx.\+c}}.

\mbox{\Hypertarget{cxgb__mv88e1xxx_8c_a40c68999f0b7f81687ce3e5bfcc2a6c9}\label{cxgb__mv88e1xxx_8c_a40c68999f0b7f81687ce3e5bfcc2a6c9}} 
\index{cxgb\_mv88e1xxx.c@{cxgb\_mv88e1xxx.c}!MV\_INTR\_JABBER@{MV\_INTR\_JABBER}}
\index{MV\_INTR\_JABBER@{MV\_INTR\_JABBER}!cxgb\_mv88e1xxx.c@{cxgb\_mv88e1xxx.c}}
\doxysubsubsection{\texorpdfstring{MV\_INTR\_JABBER}{MV\_INTR\_JABBER}}
{\footnotesize\ttfamily \#define MV\+\_\+\+INTR\+\_\+\+JABBER~0x0001}



Definition at line \mbox{\hyperlink{cxgb__mv88e1xxx_8c_source_l00037}{37}} of file \mbox{\hyperlink{cxgb__mv88e1xxx_8c_source}{cxgb\+\_\+mv88e1xxx.\+c}}.

\mbox{\Hypertarget{cxgb__mv88e1xxx_8c_a53398149e2d42171ca05932308f0b80e}\label{cxgb__mv88e1xxx_8c_a53398149e2d42171ca05932308f0b80e}} 
\index{cxgb\_mv88e1xxx.c@{cxgb\_mv88e1xxx.c}!MV\_INTR\_LINK\_CHNG@{MV\_INTR\_LINK\_CHNG}}
\index{MV\_INTR\_LINK\_CHNG@{MV\_INTR\_LINK\_CHNG}!cxgb\_mv88e1xxx.c@{cxgb\_mv88e1xxx.c}}
\doxysubsubsection{\texorpdfstring{MV\_INTR\_LINK\_CHNG}{MV\_INTR\_LINK\_CHNG}}
{\footnotesize\ttfamily \#define MV\+\_\+\+INTR\+\_\+\+LINK\+\_\+\+CHNG~0x0400}



Definition at line \mbox{\hyperlink{cxgb__mv88e1xxx_8c_source_l00045}{45}} of file \mbox{\hyperlink{cxgb__mv88e1xxx_8c_source}{cxgb\+\_\+mv88e1xxx.\+c}}.

\mbox{\Hypertarget{cxgb__mv88e1xxx_8c_ac082ce43c3ab5b1ef1ee9ca797810092}\label{cxgb__mv88e1xxx_8c_ac082ce43c3ab5b1ef1ee9ca797810092}} 
\index{cxgb\_mv88e1xxx.c@{cxgb\_mv88e1xxx.c}!MV\_INTR\_MDI\_XOVER\_CHNG@{MV\_INTR\_MDI\_XOVER\_CHNG}}
\index{MV\_INTR\_MDI\_XOVER\_CHNG@{MV\_INTR\_MDI\_XOVER\_CHNG}!cxgb\_mv88e1xxx.c@{cxgb\_mv88e1xxx.c}}
\doxysubsubsection{\texorpdfstring{MV\_INTR\_MDI\_XOVER\_CHNG}{MV\_INTR\_MDI\_XOVER\_CHNG}}
{\footnotesize\ttfamily \#define MV\+\_\+\+INTR\+\_\+\+MDI\+\_\+\+XOVER\+\_\+\+CHNG~0x0040}



Definition at line \mbox{\hyperlink{cxgb__mv88e1xxx_8c_source_l00041}{41}} of file \mbox{\hyperlink{cxgb__mv88e1xxx_8c_source}{cxgb\+\_\+mv88e1xxx.\+c}}.

\mbox{\Hypertarget{cxgb__mv88e1xxx_8c_a51226d9f1b0a23838e673de0d96b524a}\label{cxgb__mv88e1xxx_8c_a51226d9f1b0a23838e673de0d96b524a}} 
\index{cxgb\_mv88e1xxx.c@{cxgb\_mv88e1xxx.c}!MV\_INTR\_PAGE\_RECV@{MV\_INTR\_PAGE\_RECV}}
\index{MV\_INTR\_PAGE\_RECV@{MV\_INTR\_PAGE\_RECV}!cxgb\_mv88e1xxx.c@{cxgb\_mv88e1xxx.c}}
\doxysubsubsection{\texorpdfstring{MV\_INTR\_PAGE\_RECV}{MV\_INTR\_PAGE\_RECV}}
{\footnotesize\ttfamily \#define MV\+\_\+\+INTR\+\_\+\+PAGE\+\_\+\+RECV~0x1000}



Definition at line \mbox{\hyperlink{cxgb__mv88e1xxx_8c_source_l00047}{47}} of file \mbox{\hyperlink{cxgb__mv88e1xxx_8c_source}{cxgb\+\_\+mv88e1xxx.\+c}}.

\mbox{\Hypertarget{cxgb__mv88e1xxx_8c_aa6e397d085f9d32637e46deb5f5af7d7}\label{cxgb__mv88e1xxx_8c_aa6e397d085f9d32637e46deb5f5af7d7}} 
\index{cxgb\_mv88e1xxx.c@{cxgb\_mv88e1xxx.c}!MV\_INTR\_POLARITY\_CHNG@{MV\_INTR\_POLARITY\_CHNG}}
\index{MV\_INTR\_POLARITY\_CHNG@{MV\_INTR\_POLARITY\_CHNG}!cxgb\_mv88e1xxx.c@{cxgb\_mv88e1xxx.c}}
\doxysubsubsection{\texorpdfstring{MV\_INTR\_POLARITY\_CHNG}{MV\_INTR\_POLARITY\_CHNG}}
{\footnotesize\ttfamily \#define MV\+\_\+\+INTR\+\_\+\+POLARITY\+\_\+\+CHNG~0x0002}



Definition at line \mbox{\hyperlink{cxgb__mv88e1xxx_8c_source_l00038}{38}} of file \mbox{\hyperlink{cxgb__mv88e1xxx_8c_source}{cxgb\+\_\+mv88e1xxx.\+c}}.

\mbox{\Hypertarget{cxgb__mv88e1xxx_8c_a603f38371644f3e2b2442b1409a00903}\label{cxgb__mv88e1xxx_8c_a603f38371644f3e2b2442b1409a00903}} 
\index{cxgb\_mv88e1xxx.c@{cxgb\_mv88e1xxx.c}!MV\_INTR\_SPEED\_CHNG@{MV\_INTR\_SPEED\_CHNG}}
\index{MV\_INTR\_SPEED\_CHNG@{MV\_INTR\_SPEED\_CHNG}!cxgb\_mv88e1xxx.c@{cxgb\_mv88e1xxx.c}}
\doxysubsubsection{\texorpdfstring{MV\_INTR\_SPEED\_CHNG}{MV\_INTR\_SPEED\_CHNG}}
{\footnotesize\ttfamily \#define MV\+\_\+\+INTR\+\_\+\+SPEED\+\_\+\+CHNG~0x4000}



Definition at line \mbox{\hyperlink{cxgb__mv88e1xxx_8c_source_l00049}{49}} of file \mbox{\hyperlink{cxgb__mv88e1xxx_8c_source}{cxgb\+\_\+mv88e1xxx.\+c}}.

\mbox{\Hypertarget{cxgb__mv88e1xxx_8c_af8d479a6b370c4afd569681b288e252b}\label{cxgb__mv88e1xxx_8c_af8d479a6b370c4afd569681b288e252b}} 
\index{cxgb\_mv88e1xxx.c@{cxgb\_mv88e1xxx.c}!MV\_INTR\_SYMBOL\_ERROR@{MV\_INTR\_SYMBOL\_ERROR}}
\index{MV\_INTR\_SYMBOL\_ERROR@{MV\_INTR\_SYMBOL\_ERROR}!cxgb\_mv88e1xxx.c@{cxgb\_mv88e1xxx.c}}
\doxysubsubsection{\texorpdfstring{MV\_INTR\_SYMBOL\_ERROR}{MV\_INTR\_SYMBOL\_ERROR}}
{\footnotesize\ttfamily \#define MV\+\_\+\+INTR\+\_\+\+SYMBOL\+\_\+\+ERROR~0x0200}



Definition at line \mbox{\hyperlink{cxgb__mv88e1xxx_8c_source_l00044}{44}} of file \mbox{\hyperlink{cxgb__mv88e1xxx_8c_source}{cxgb\+\_\+mv88e1xxx.\+c}}.

\mbox{\Hypertarget{cxgb__mv88e1xxx_8c_a2b9271c4663b43b6f29a1383779645f0}\label{cxgb__mv88e1xxx_8c_a2b9271c4663b43b6f29a1383779645f0}} 
\index{cxgb\_mv88e1xxx.c@{cxgb\_mv88e1xxx.c}!S\_DOWNSHIFT\_CNT@{S\_DOWNSHIFT\_CNT}}
\index{S\_DOWNSHIFT\_CNT@{S\_DOWNSHIFT\_CNT}!cxgb\_mv88e1xxx.c@{cxgb\_mv88e1xxx.c}}
\doxysubsubsection{\texorpdfstring{S\_DOWNSHIFT\_CNT}{S\_DOWNSHIFT\_CNT}}
{\footnotesize\ttfamily \#define S\+\_\+\+DOWNSHIFT\+\_\+\+CNT~9}



Definition at line \mbox{\hyperlink{cxgb__mv88e1xxx_8c_source_l00078}{78}} of file \mbox{\hyperlink{cxgb__mv88e1xxx_8c_source}{cxgb\+\_\+mv88e1xxx.\+c}}.

\mbox{\Hypertarget{cxgb__mv88e1xxx_8c_a76a98b1cf8824d66df7908dc945356fc}\label{cxgb__mv88e1xxx_8c_a76a98b1cf8824d66df7908dc945356fc}} 
\index{cxgb\_mv88e1xxx.c@{cxgb\_mv88e1xxx.c}!S\_DOWNSHIFT\_ENABLE@{S\_DOWNSHIFT\_ENABLE}}
\index{S\_DOWNSHIFT\_ENABLE@{S\_DOWNSHIFT\_ENABLE}!cxgb\_mv88e1xxx.c@{cxgb\_mv88e1xxx.c}}
\doxysubsubsection{\texorpdfstring{S\_DOWNSHIFT\_ENABLE}{S\_DOWNSHIFT\_ENABLE}}
{\footnotesize\ttfamily \#define S\+\_\+\+DOWNSHIFT\+\_\+\+ENABLE~8}



Definition at line \mbox{\hyperlink{cxgb__mv88e1xxx_8c_source_l00075}{75}} of file \mbox{\hyperlink{cxgb__mv88e1xxx_8c_source}{cxgb\+\_\+mv88e1xxx.\+c}}.

\mbox{\Hypertarget{cxgb__mv88e1xxx_8c_a5823705d91edacd1f28cf89ea2c06177}\label{cxgb__mv88e1xxx_8c_a5823705d91edacd1f28cf89ea2c06177}} 
\index{cxgb\_mv88e1xxx.c@{cxgb\_mv88e1xxx.c}!S\_PSCR\_MDI\_XOVER\_MODE@{S\_PSCR\_MDI\_XOVER\_MODE}}
\index{S\_PSCR\_MDI\_XOVER\_MODE@{S\_PSCR\_MDI\_XOVER\_MODE}!cxgb\_mv88e1xxx.c@{cxgb\_mv88e1xxx.c}}
\doxysubsubsection{\texorpdfstring{S\_PSCR\_MDI\_XOVER\_MODE}{S\_PSCR\_MDI\_XOVER\_MODE}}
{\footnotesize\ttfamily \#define S\+\_\+\+PSCR\+\_\+\+MDI\+\_\+\+XOVER\+\_\+\+MODE~5}



Definition at line \mbox{\hyperlink{cxgb__mv88e1xxx_8c_source_l00070}{70}} of file \mbox{\hyperlink{cxgb__mv88e1xxx_8c_source}{cxgb\+\_\+mv88e1xxx.\+c}}.

\mbox{\Hypertarget{cxgb__mv88e1xxx_8c_ab76dc4ffd0c9376c2b86f994459c92de}\label{cxgb__mv88e1xxx_8c_ab76dc4ffd0c9376c2b86f994459c92de}} 
\index{cxgb\_mv88e1xxx.c@{cxgb\_mv88e1xxx.c}!S\_PSSR\_CABLE\_LEN@{S\_PSSR\_CABLE\_LEN}}
\index{S\_PSSR\_CABLE\_LEN@{S\_PSSR\_CABLE\_LEN}!cxgb\_mv88e1xxx.c@{cxgb\_mv88e1xxx.c}}
\doxysubsubsection{\texorpdfstring{S\_PSSR\_CABLE\_LEN}{S\_PSSR\_CABLE\_LEN}}
{\footnotesize\ttfamily \#define S\+\_\+\+PSSR\+\_\+\+CABLE\+\_\+\+LEN~7}



Definition at line \mbox{\hyperlink{cxgb__mv88e1xxx_8c_source_l00104}{104}} of file \mbox{\hyperlink{cxgb__mv88e1xxx_8c_source}{cxgb\+\_\+mv88e1xxx.\+c}}.

\mbox{\Hypertarget{cxgb__mv88e1xxx_8c_ac252f105959978b686411bddb5ad71e3}\label{cxgb__mv88e1xxx_8c_ac252f105959978b686411bddb5ad71e3}} 
\index{cxgb\_mv88e1xxx.c@{cxgb\_mv88e1xxx.c}!S\_PSSR\_DOWNSHIFT\_STATUS@{S\_PSSR\_DOWNSHIFT\_STATUS}}
\index{S\_PSSR\_DOWNSHIFT\_STATUS@{S\_PSSR\_DOWNSHIFT\_STATUS}!cxgb\_mv88e1xxx.c@{cxgb\_mv88e1xxx.c}}
\doxysubsubsection{\texorpdfstring{S\_PSSR\_DOWNSHIFT\_STATUS}{S\_PSSR\_DOWNSHIFT\_STATUS}}
{\footnotesize\ttfamily \#define S\+\_\+\+PSSR\+\_\+\+DOWNSHIFT\+\_\+\+STATUS~5}



Definition at line \mbox{\hyperlink{cxgb__mv88e1xxx_8c_source_l00098}{98}} of file \mbox{\hyperlink{cxgb__mv88e1xxx_8c_source}{cxgb\+\_\+mv88e1xxx.\+c}}.

\mbox{\Hypertarget{cxgb__mv88e1xxx_8c_aba6f4cec05bad035cafc028361292ac5}\label{cxgb__mv88e1xxx_8c_aba6f4cec05bad035cafc028361292ac5}} 
\index{cxgb\_mv88e1xxx.c@{cxgb\_mv88e1xxx.c}!S\_PSSR\_DUPLEX@{S\_PSSR\_DUPLEX}}
\index{S\_PSSR\_DUPLEX@{S\_PSSR\_DUPLEX}!cxgb\_mv88e1xxx.c@{cxgb\_mv88e1xxx.c}}
\doxysubsubsection{\texorpdfstring{S\_PSSR\_DUPLEX}{S\_PSSR\_DUPLEX}}
{\footnotesize\ttfamily \#define S\+\_\+\+PSSR\+\_\+\+DUPLEX~13}



Definition at line \mbox{\hyperlink{cxgb__mv88e1xxx_8c_source_l00118}{118}} of file \mbox{\hyperlink{cxgb__mv88e1xxx_8c_source}{cxgb\+\_\+mv88e1xxx.\+c}}.

\mbox{\Hypertarget{cxgb__mv88e1xxx_8c_a784446d9f2a7fe320292dbd3231bfd67}\label{cxgb__mv88e1xxx_8c_a784446d9f2a7fe320292dbd3231bfd67}} 
\index{cxgb\_mv88e1xxx.c@{cxgb\_mv88e1xxx.c}!S\_PSSR\_ENERGY\_DETECT@{S\_PSSR\_ENERGY\_DETECT}}
\index{S\_PSSR\_ENERGY\_DETECT@{S\_PSSR\_ENERGY\_DETECT}!cxgb\_mv88e1xxx.c@{cxgb\_mv88e1xxx.c}}
\doxysubsubsection{\texorpdfstring{S\_PSSR\_ENERGY\_DETECT}{S\_PSSR\_ENERGY\_DETECT}}
{\footnotesize\ttfamily \#define S\+\_\+\+PSSR\+\_\+\+ENERGY\+\_\+\+DETECT~4}



Definition at line \mbox{\hyperlink{cxgb__mv88e1xxx_8c_source_l00095}{95}} of file \mbox{\hyperlink{cxgb__mv88e1xxx_8c_source}{cxgb\+\_\+mv88e1xxx.\+c}}.

\mbox{\Hypertarget{cxgb__mv88e1xxx_8c_aa021ff4ea02c7b4a0c273a4f64369bf3}\label{cxgb__mv88e1xxx_8c_aa021ff4ea02c7b4a0c273a4f64369bf3}} 
\index{cxgb\_mv88e1xxx.c@{cxgb\_mv88e1xxx.c}!S\_PSSR\_JABBER@{S\_PSSR\_JABBER}}
\index{S\_PSSR\_JABBER@{S\_PSSR\_JABBER}!cxgb\_mv88e1xxx.c@{cxgb\_mv88e1xxx.c}}
\doxysubsubsection{\texorpdfstring{S\_PSSR\_JABBER}{S\_PSSR\_JABBER}}
{\footnotesize\ttfamily \#define S\+\_\+\+PSSR\+\_\+\+JABBER~0}



Definition at line \mbox{\hyperlink{cxgb__mv88e1xxx_8c_source_l00083}{83}} of file \mbox{\hyperlink{cxgb__mv88e1xxx_8c_source}{cxgb\+\_\+mv88e1xxx.\+c}}.

\mbox{\Hypertarget{cxgb__mv88e1xxx_8c_a627b6dbb451dd28ee49e82ddb3943acd}\label{cxgb__mv88e1xxx_8c_a627b6dbb451dd28ee49e82ddb3943acd}} 
\index{cxgb\_mv88e1xxx.c@{cxgb\_mv88e1xxx.c}!S\_PSSR\_LINK@{S\_PSSR\_LINK}}
\index{S\_PSSR\_LINK@{S\_PSSR\_LINK}!cxgb\_mv88e1xxx.c@{cxgb\_mv88e1xxx.c}}
\doxysubsubsection{\texorpdfstring{S\_PSSR\_LINK}{S\_PSSR\_LINK}}
{\footnotesize\ttfamily \#define S\+\_\+\+PSSR\+\_\+\+LINK~10}



Definition at line \mbox{\hyperlink{cxgb__mv88e1xxx_8c_source_l00109}{109}} of file \mbox{\hyperlink{cxgb__mv88e1xxx_8c_source}{cxgb\+\_\+mv88e1xxx.\+c}}.

\mbox{\Hypertarget{cxgb__mv88e1xxx_8c_ac96eb9b360deb14fd3159f968fdf7a3f}\label{cxgb__mv88e1xxx_8c_ac96eb9b360deb14fd3159f968fdf7a3f}} 
\index{cxgb\_mv88e1xxx.c@{cxgb\_mv88e1xxx.c}!S\_PSSR\_MDI@{S\_PSSR\_MDI}}
\index{S\_PSSR\_MDI@{S\_PSSR\_MDI}!cxgb\_mv88e1xxx.c@{cxgb\_mv88e1xxx.c}}
\doxysubsubsection{\texorpdfstring{S\_PSSR\_MDI}{S\_PSSR\_MDI}}
{\footnotesize\ttfamily \#define S\+\_\+\+PSSR\+\_\+\+MDI~6}



Definition at line \mbox{\hyperlink{cxgb__mv88e1xxx_8c_source_l00101}{101}} of file \mbox{\hyperlink{cxgb__mv88e1xxx_8c_source}{cxgb\+\_\+mv88e1xxx.\+c}}.

\mbox{\Hypertarget{cxgb__mv88e1xxx_8c_a4958c16b3a80b4aabd96302cd9895db5}\label{cxgb__mv88e1xxx_8c_a4958c16b3a80b4aabd96302cd9895db5}} 
\index{cxgb\_mv88e1xxx.c@{cxgb\_mv88e1xxx.c}!S\_PSSR\_PAGE\_RECEIVED@{S\_PSSR\_PAGE\_RECEIVED}}
\index{S\_PSSR\_PAGE\_RECEIVED@{S\_PSSR\_PAGE\_RECEIVED}!cxgb\_mv88e1xxx.c@{cxgb\_mv88e1xxx.c}}
\doxysubsubsection{\texorpdfstring{S\_PSSR\_PAGE\_RECEIVED}{S\_PSSR\_PAGE\_RECEIVED}}
{\footnotesize\ttfamily \#define S\+\_\+\+PSSR\+\_\+\+PAGE\+\_\+\+RECEIVED~12}



Definition at line \mbox{\hyperlink{cxgb__mv88e1xxx_8c_source_l00115}{115}} of file \mbox{\hyperlink{cxgb__mv88e1xxx_8c_source}{cxgb\+\_\+mv88e1xxx.\+c}}.

\mbox{\Hypertarget{cxgb__mv88e1xxx_8c_a3391e053e79df2a13fbc41b3f3cf99e8}\label{cxgb__mv88e1xxx_8c_a3391e053e79df2a13fbc41b3f3cf99e8}} 
\index{cxgb\_mv88e1xxx.c@{cxgb\_mv88e1xxx.c}!S\_PSSR\_POLARITY@{S\_PSSR\_POLARITY}}
\index{S\_PSSR\_POLARITY@{S\_PSSR\_POLARITY}!cxgb\_mv88e1xxx.c@{cxgb\_mv88e1xxx.c}}
\doxysubsubsection{\texorpdfstring{S\_PSSR\_POLARITY}{S\_PSSR\_POLARITY}}
{\footnotesize\ttfamily \#define S\+\_\+\+PSSR\+\_\+\+POLARITY~1}



Definition at line \mbox{\hyperlink{cxgb__mv88e1xxx_8c_source_l00086}{86}} of file \mbox{\hyperlink{cxgb__mv88e1xxx_8c_source}{cxgb\+\_\+mv88e1xxx.\+c}}.

\mbox{\Hypertarget{cxgb__mv88e1xxx_8c_a113ce7783fc45b9437392277ef01e792}\label{cxgb__mv88e1xxx_8c_a113ce7783fc45b9437392277ef01e792}} 
\index{cxgb\_mv88e1xxx.c@{cxgb\_mv88e1xxx.c}!S\_PSSR\_RX\_PAUSE@{S\_PSSR\_RX\_PAUSE}}
\index{S\_PSSR\_RX\_PAUSE@{S\_PSSR\_RX\_PAUSE}!cxgb\_mv88e1xxx.c@{cxgb\_mv88e1xxx.c}}
\doxysubsubsection{\texorpdfstring{S\_PSSR\_RX\_PAUSE}{S\_PSSR\_RX\_PAUSE}}
{\footnotesize\ttfamily \#define S\+\_\+\+PSSR\+\_\+\+RX\+\_\+\+PAUSE~2}



Definition at line \mbox{\hyperlink{cxgb__mv88e1xxx_8c_source_l00089}{89}} of file \mbox{\hyperlink{cxgb__mv88e1xxx_8c_source}{cxgb\+\_\+mv88e1xxx.\+c}}.

\mbox{\Hypertarget{cxgb__mv88e1xxx_8c_a6b2bf4d1549ec49d02594404bf37d153}\label{cxgb__mv88e1xxx_8c_a6b2bf4d1549ec49d02594404bf37d153}} 
\index{cxgb\_mv88e1xxx.c@{cxgb\_mv88e1xxx.c}!S\_PSSR\_SPEED@{S\_PSSR\_SPEED}}
\index{S\_PSSR\_SPEED@{S\_PSSR\_SPEED}!cxgb\_mv88e1xxx.c@{cxgb\_mv88e1xxx.c}}
\doxysubsubsection{\texorpdfstring{S\_PSSR\_SPEED}{S\_PSSR\_SPEED}}
{\footnotesize\ttfamily \#define S\+\_\+\+PSSR\+\_\+\+SPEED~14}



Definition at line \mbox{\hyperlink{cxgb__mv88e1xxx_8c_source_l00121}{121}} of file \mbox{\hyperlink{cxgb__mv88e1xxx_8c_source}{cxgb\+\_\+mv88e1xxx.\+c}}.

\mbox{\Hypertarget{cxgb__mv88e1xxx_8c_a7273b409e94e1526a133bc79d5c847fb}\label{cxgb__mv88e1xxx_8c_a7273b409e94e1526a133bc79d5c847fb}} 
\index{cxgb\_mv88e1xxx.c@{cxgb\_mv88e1xxx.c}!S\_PSSR\_STATUS\_RESOLVED@{S\_PSSR\_STATUS\_RESOLVED}}
\index{S\_PSSR\_STATUS\_RESOLVED@{S\_PSSR\_STATUS\_RESOLVED}!cxgb\_mv88e1xxx.c@{cxgb\_mv88e1xxx.c}}
\doxysubsubsection{\texorpdfstring{S\_PSSR\_STATUS\_RESOLVED}{S\_PSSR\_STATUS\_RESOLVED}}
{\footnotesize\ttfamily \#define S\+\_\+\+PSSR\+\_\+\+STATUS\+\_\+\+RESOLVED~11}



Definition at line \mbox{\hyperlink{cxgb__mv88e1xxx_8c_source_l00112}{112}} of file \mbox{\hyperlink{cxgb__mv88e1xxx_8c_source}{cxgb\+\_\+mv88e1xxx.\+c}}.

\mbox{\Hypertarget{cxgb__mv88e1xxx_8c_a99e7b13e67d17d6ce427ff0607b4c87c}\label{cxgb__mv88e1xxx_8c_a99e7b13e67d17d6ce427ff0607b4c87c}} 
\index{cxgb\_mv88e1xxx.c@{cxgb\_mv88e1xxx.c}!S\_PSSR\_TX\_PAUSE@{S\_PSSR\_TX\_PAUSE}}
\index{S\_PSSR\_TX\_PAUSE@{S\_PSSR\_TX\_PAUSE}!cxgb\_mv88e1xxx.c@{cxgb\_mv88e1xxx.c}}
\doxysubsubsection{\texorpdfstring{S\_PSSR\_TX\_PAUSE}{S\_PSSR\_TX\_PAUSE}}
{\footnotesize\ttfamily \#define S\+\_\+\+PSSR\+\_\+\+TX\+\_\+\+PAUSE~3}



Definition at line \mbox{\hyperlink{cxgb__mv88e1xxx_8c_source_l00092}{92}} of file \mbox{\hyperlink{cxgb__mv88e1xxx_8c_source}{cxgb\+\_\+mv88e1xxx.\+c}}.

\mbox{\Hypertarget{cxgb__mv88e1xxx_8c_a630fcdc6c1c422f67d866bca2225895c}\label{cxgb__mv88e1xxx_8c_a630fcdc6c1c422f67d866bca2225895c}} 
\index{cxgb\_mv88e1xxx.c@{cxgb\_mv88e1xxx.c}!V\_DOWNSHIFT\_CNT@{V\_DOWNSHIFT\_CNT}}
\index{V\_DOWNSHIFT\_CNT@{V\_DOWNSHIFT\_CNT}!cxgb\_mv88e1xxx.c@{cxgb\_mv88e1xxx.c}}
\doxysubsubsection{\texorpdfstring{V\_DOWNSHIFT\_CNT}{V\_DOWNSHIFT\_CNT}}
{\footnotesize\ttfamily \#define V\+\_\+\+DOWNSHIFT\+\_\+\+CNT(\begin{DoxyParamCaption}\item[{}]{x }\end{DoxyParamCaption})~((x) $<$$<$ \mbox{\hyperlink{cxgb__mv88e1xxx_8c_a2b9271c4663b43b6f29a1383779645f0}{S\+\_\+\+DOWNSHIFT\+\_\+\+CNT}})}



Definition at line \mbox{\hyperlink{cxgb__mv88e1xxx_8c_source_l00080}{80}} of file \mbox{\hyperlink{cxgb__mv88e1xxx_8c_source}{cxgb\+\_\+mv88e1xxx.\+c}}.

\mbox{\Hypertarget{cxgb__mv88e1xxx_8c_a9033e744e587dc04346e17c5f32a6a34}\label{cxgb__mv88e1xxx_8c_a9033e744e587dc04346e17c5f32a6a34}} 
\index{cxgb\_mv88e1xxx.c@{cxgb\_mv88e1xxx.c}!V\_DOWNSHIFT\_ENABLE@{V\_DOWNSHIFT\_ENABLE}}
\index{V\_DOWNSHIFT\_ENABLE@{V\_DOWNSHIFT\_ENABLE}!cxgb\_mv88e1xxx.c@{cxgb\_mv88e1xxx.c}}
\doxysubsubsection{\texorpdfstring{V\_DOWNSHIFT\_ENABLE}{V\_DOWNSHIFT\_ENABLE}}
{\footnotesize\ttfamily \#define V\+\_\+\+DOWNSHIFT\+\_\+\+ENABLE~(1 $<$$<$ \mbox{\hyperlink{cxgb__mv88e1xxx_8c_a76a98b1cf8824d66df7908dc945356fc}{S\+\_\+\+DOWNSHIFT\+\_\+\+ENABLE}})}



Definition at line \mbox{\hyperlink{cxgb__mv88e1xxx_8c_source_l00076}{76}} of file \mbox{\hyperlink{cxgb__mv88e1xxx_8c_source}{cxgb\+\_\+mv88e1xxx.\+c}}.

\mbox{\Hypertarget{cxgb__mv88e1xxx_8c_a34f67585d66a4ed1f0d2f263dd1e9c56}\label{cxgb__mv88e1xxx_8c_a34f67585d66a4ed1f0d2f263dd1e9c56}} 
\index{cxgb\_mv88e1xxx.c@{cxgb\_mv88e1xxx.c}!V\_PSCR\_MDI\_XOVER\_MODE@{V\_PSCR\_MDI\_XOVER\_MODE}}
\index{V\_PSCR\_MDI\_XOVER\_MODE@{V\_PSCR\_MDI\_XOVER\_MODE}!cxgb\_mv88e1xxx.c@{cxgb\_mv88e1xxx.c}}
\doxysubsubsection{\texorpdfstring{V\_PSCR\_MDI\_XOVER\_MODE}{V\_PSCR\_MDI\_XOVER\_MODE}}
{\footnotesize\ttfamily \#define V\+\_\+\+PSCR\+\_\+\+MDI\+\_\+\+XOVER\+\_\+\+MODE(\begin{DoxyParamCaption}\item[{}]{x }\end{DoxyParamCaption})~((x) $<$$<$ \mbox{\hyperlink{cxgb__mv88e1xxx_8c_a5823705d91edacd1f28cf89ea2c06177}{S\+\_\+\+PSCR\+\_\+\+MDI\+\_\+\+XOVER\+\_\+\+MODE}})}



Definition at line \mbox{\hyperlink{cxgb__mv88e1xxx_8c_source_l00072}{72}} of file \mbox{\hyperlink{cxgb__mv88e1xxx_8c_source}{cxgb\+\_\+mv88e1xxx.\+c}}.

\mbox{\Hypertarget{cxgb__mv88e1xxx_8c_af4d4c8ed4dff61ddd6ad4ee30d8841ac}\label{cxgb__mv88e1xxx_8c_af4d4c8ed4dff61ddd6ad4ee30d8841ac}} 
\index{cxgb\_mv88e1xxx.c@{cxgb\_mv88e1xxx.c}!V\_PSSR\_CABLE\_LEN@{V\_PSSR\_CABLE\_LEN}}
\index{V\_PSSR\_CABLE\_LEN@{V\_PSSR\_CABLE\_LEN}!cxgb\_mv88e1xxx.c@{cxgb\_mv88e1xxx.c}}
\doxysubsubsection{\texorpdfstring{V\_PSSR\_CABLE\_LEN}{V\_PSSR\_CABLE\_LEN}}
{\footnotesize\ttfamily \#define V\+\_\+\+PSSR\+\_\+\+CABLE\+\_\+\+LEN(\begin{DoxyParamCaption}\item[{}]{x }\end{DoxyParamCaption})~((x) $<$$<$ \mbox{\hyperlink{cxgb__mv88e1xxx_8c_ab76dc4ffd0c9376c2b86f994459c92de}{S\+\_\+\+PSSR\+\_\+\+CABLE\+\_\+\+LEN}})}



Definition at line \mbox{\hyperlink{cxgb__mv88e1xxx_8c_source_l00106}{106}} of file \mbox{\hyperlink{cxgb__mv88e1xxx_8c_source}{cxgb\+\_\+mv88e1xxx.\+c}}.

\mbox{\Hypertarget{cxgb__mv88e1xxx_8c_a66450bdd8aa4564070e1a2344d6cce58}\label{cxgb__mv88e1xxx_8c_a66450bdd8aa4564070e1a2344d6cce58}} 
\index{cxgb\_mv88e1xxx.c@{cxgb\_mv88e1xxx.c}!V\_PSSR\_DOWNSHIFT\_STATUS@{V\_PSSR\_DOWNSHIFT\_STATUS}}
\index{V\_PSSR\_DOWNSHIFT\_STATUS@{V\_PSSR\_DOWNSHIFT\_STATUS}!cxgb\_mv88e1xxx.c@{cxgb\_mv88e1xxx.c}}
\doxysubsubsection{\texorpdfstring{V\_PSSR\_DOWNSHIFT\_STATUS}{V\_PSSR\_DOWNSHIFT\_STATUS}}
{\footnotesize\ttfamily \#define V\+\_\+\+PSSR\+\_\+\+DOWNSHIFT\+\_\+\+STATUS~(1 $<$$<$ \mbox{\hyperlink{cxgb__mv88e1xxx_8c_ac252f105959978b686411bddb5ad71e3}{S\+\_\+\+PSSR\+\_\+\+DOWNSHIFT\+\_\+\+STATUS}})}



Definition at line \mbox{\hyperlink{cxgb__mv88e1xxx_8c_source_l00099}{99}} of file \mbox{\hyperlink{cxgb__mv88e1xxx_8c_source}{cxgb\+\_\+mv88e1xxx.\+c}}.

\mbox{\Hypertarget{cxgb__mv88e1xxx_8c_ad064b76fcc17ca841f5db36df9042900}\label{cxgb__mv88e1xxx_8c_ad064b76fcc17ca841f5db36df9042900}} 
\index{cxgb\_mv88e1xxx.c@{cxgb\_mv88e1xxx.c}!V\_PSSR\_DUPLEX@{V\_PSSR\_DUPLEX}}
\index{V\_PSSR\_DUPLEX@{V\_PSSR\_DUPLEX}!cxgb\_mv88e1xxx.c@{cxgb\_mv88e1xxx.c}}
\doxysubsubsection{\texorpdfstring{V\_PSSR\_DUPLEX}{V\_PSSR\_DUPLEX}}
{\footnotesize\ttfamily \#define V\+\_\+\+PSSR\+\_\+\+DUPLEX~(1 $<$$<$ \mbox{\hyperlink{cxgb__mv88e1xxx_8c_aba6f4cec05bad035cafc028361292ac5}{S\+\_\+\+PSSR\+\_\+\+DUPLEX}})}



Definition at line \mbox{\hyperlink{cxgb__mv88e1xxx_8c_source_l00119}{119}} of file \mbox{\hyperlink{cxgb__mv88e1xxx_8c_source}{cxgb\+\_\+mv88e1xxx.\+c}}.

\mbox{\Hypertarget{cxgb__mv88e1xxx_8c_a2960c9985adc15a3c73442434c8c4927}\label{cxgb__mv88e1xxx_8c_a2960c9985adc15a3c73442434c8c4927}} 
\index{cxgb\_mv88e1xxx.c@{cxgb\_mv88e1xxx.c}!V\_PSSR\_ENERGY\_DETECT@{V\_PSSR\_ENERGY\_DETECT}}
\index{V\_PSSR\_ENERGY\_DETECT@{V\_PSSR\_ENERGY\_DETECT}!cxgb\_mv88e1xxx.c@{cxgb\_mv88e1xxx.c}}
\doxysubsubsection{\texorpdfstring{V\_PSSR\_ENERGY\_DETECT}{V\_PSSR\_ENERGY\_DETECT}}
{\footnotesize\ttfamily \#define V\+\_\+\+PSSR\+\_\+\+ENERGY\+\_\+\+DETECT~(1 $<$$<$ \mbox{\hyperlink{cxgb__mv88e1xxx_8c_a784446d9f2a7fe320292dbd3231bfd67}{S\+\_\+\+PSSR\+\_\+\+ENERGY\+\_\+\+DETECT}})}



Definition at line \mbox{\hyperlink{cxgb__mv88e1xxx_8c_source_l00096}{96}} of file \mbox{\hyperlink{cxgb__mv88e1xxx_8c_source}{cxgb\+\_\+mv88e1xxx.\+c}}.

\mbox{\Hypertarget{cxgb__mv88e1xxx_8c_aac7dbec1e86bd4608da62e913f70e986}\label{cxgb__mv88e1xxx_8c_aac7dbec1e86bd4608da62e913f70e986}} 
\index{cxgb\_mv88e1xxx.c@{cxgb\_mv88e1xxx.c}!V\_PSSR\_JABBER@{V\_PSSR\_JABBER}}
\index{V\_PSSR\_JABBER@{V\_PSSR\_JABBER}!cxgb\_mv88e1xxx.c@{cxgb\_mv88e1xxx.c}}
\doxysubsubsection{\texorpdfstring{V\_PSSR\_JABBER}{V\_PSSR\_JABBER}}
{\footnotesize\ttfamily \#define V\+\_\+\+PSSR\+\_\+\+JABBER~(1 $<$$<$ \mbox{\hyperlink{cxgb__mv88e1xxx_8c_aa021ff4ea02c7b4a0c273a4f64369bf3}{S\+\_\+\+PSSR\+\_\+\+JABBER}})}



Definition at line \mbox{\hyperlink{cxgb__mv88e1xxx_8c_source_l00084}{84}} of file \mbox{\hyperlink{cxgb__mv88e1xxx_8c_source}{cxgb\+\_\+mv88e1xxx.\+c}}.

\mbox{\Hypertarget{cxgb__mv88e1xxx_8c_ae4a9b5540ba726eec37a2a8340c94a00}\label{cxgb__mv88e1xxx_8c_ae4a9b5540ba726eec37a2a8340c94a00}} 
\index{cxgb\_mv88e1xxx.c@{cxgb\_mv88e1xxx.c}!V\_PSSR\_LINK@{V\_PSSR\_LINK}}
\index{V\_PSSR\_LINK@{V\_PSSR\_LINK}!cxgb\_mv88e1xxx.c@{cxgb\_mv88e1xxx.c}}
\doxysubsubsection{\texorpdfstring{V\_PSSR\_LINK}{V\_PSSR\_LINK}}
{\footnotesize\ttfamily \#define V\+\_\+\+PSSR\+\_\+\+LINK~(1 $<$$<$ \mbox{\hyperlink{cxgb__mv88e1xxx_8c_a627b6dbb451dd28ee49e82ddb3943acd}{S\+\_\+\+PSSR\+\_\+\+LINK}})}



Definition at line \mbox{\hyperlink{cxgb__mv88e1xxx_8c_source_l00110}{110}} of file \mbox{\hyperlink{cxgb__mv88e1xxx_8c_source}{cxgb\+\_\+mv88e1xxx.\+c}}.

\mbox{\Hypertarget{cxgb__mv88e1xxx_8c_a0ca265f6cc6c86f7c4f66831b319cae9}\label{cxgb__mv88e1xxx_8c_a0ca265f6cc6c86f7c4f66831b319cae9}} 
\index{cxgb\_mv88e1xxx.c@{cxgb\_mv88e1xxx.c}!V\_PSSR\_MDI@{V\_PSSR\_MDI}}
\index{V\_PSSR\_MDI@{V\_PSSR\_MDI}!cxgb\_mv88e1xxx.c@{cxgb\_mv88e1xxx.c}}
\doxysubsubsection{\texorpdfstring{V\_PSSR\_MDI}{V\_PSSR\_MDI}}
{\footnotesize\ttfamily \#define V\+\_\+\+PSSR\+\_\+\+MDI~(1 $<$$<$ \mbox{\hyperlink{cxgb__mv88e1xxx_8c_ac96eb9b360deb14fd3159f968fdf7a3f}{S\+\_\+\+PSSR\+\_\+\+MDI}})}



Definition at line \mbox{\hyperlink{cxgb__mv88e1xxx_8c_source_l00102}{102}} of file \mbox{\hyperlink{cxgb__mv88e1xxx_8c_source}{cxgb\+\_\+mv88e1xxx.\+c}}.

\mbox{\Hypertarget{cxgb__mv88e1xxx_8c_a18e76c460b61e0f5e91d8a7ab9f06444}\label{cxgb__mv88e1xxx_8c_a18e76c460b61e0f5e91d8a7ab9f06444}} 
\index{cxgb\_mv88e1xxx.c@{cxgb\_mv88e1xxx.c}!V\_PSSR\_PAGE\_RECEIVED@{V\_PSSR\_PAGE\_RECEIVED}}
\index{V\_PSSR\_PAGE\_RECEIVED@{V\_PSSR\_PAGE\_RECEIVED}!cxgb\_mv88e1xxx.c@{cxgb\_mv88e1xxx.c}}
\doxysubsubsection{\texorpdfstring{V\_PSSR\_PAGE\_RECEIVED}{V\_PSSR\_PAGE\_RECEIVED}}
{\footnotesize\ttfamily \#define V\+\_\+\+PSSR\+\_\+\+PAGE\+\_\+\+RECEIVED~(1 $<$$<$ \mbox{\hyperlink{cxgb__mv88e1xxx_8c_a4958c16b3a80b4aabd96302cd9895db5}{S\+\_\+\+PSSR\+\_\+\+PAGE\+\_\+\+RECEIVED}})}



Definition at line \mbox{\hyperlink{cxgb__mv88e1xxx_8c_source_l00116}{116}} of file \mbox{\hyperlink{cxgb__mv88e1xxx_8c_source}{cxgb\+\_\+mv88e1xxx.\+c}}.

\mbox{\Hypertarget{cxgb__mv88e1xxx_8c_ac4d20ecf0237934615c514197d60f13e}\label{cxgb__mv88e1xxx_8c_ac4d20ecf0237934615c514197d60f13e}} 
\index{cxgb\_mv88e1xxx.c@{cxgb\_mv88e1xxx.c}!V\_PSSR\_POLARITY@{V\_PSSR\_POLARITY}}
\index{V\_PSSR\_POLARITY@{V\_PSSR\_POLARITY}!cxgb\_mv88e1xxx.c@{cxgb\_mv88e1xxx.c}}
\doxysubsubsection{\texorpdfstring{V\_PSSR\_POLARITY}{V\_PSSR\_POLARITY}}
{\footnotesize\ttfamily \#define V\+\_\+\+PSSR\+\_\+\+POLARITY~(1 $<$$<$ \mbox{\hyperlink{cxgb__mv88e1xxx_8c_a3391e053e79df2a13fbc41b3f3cf99e8}{S\+\_\+\+PSSR\+\_\+\+POLARITY}})}



Definition at line \mbox{\hyperlink{cxgb__mv88e1xxx_8c_source_l00087}{87}} of file \mbox{\hyperlink{cxgb__mv88e1xxx_8c_source}{cxgb\+\_\+mv88e1xxx.\+c}}.

\mbox{\Hypertarget{cxgb__mv88e1xxx_8c_af3944a802afa234ecbdfc8cb5a6ce7fc}\label{cxgb__mv88e1xxx_8c_af3944a802afa234ecbdfc8cb5a6ce7fc}} 
\index{cxgb\_mv88e1xxx.c@{cxgb\_mv88e1xxx.c}!V\_PSSR\_RX\_PAUSE@{V\_PSSR\_RX\_PAUSE}}
\index{V\_PSSR\_RX\_PAUSE@{V\_PSSR\_RX\_PAUSE}!cxgb\_mv88e1xxx.c@{cxgb\_mv88e1xxx.c}}
\doxysubsubsection{\texorpdfstring{V\_PSSR\_RX\_PAUSE}{V\_PSSR\_RX\_PAUSE}}
{\footnotesize\ttfamily \#define V\+\_\+\+PSSR\+\_\+\+RX\+\_\+\+PAUSE~(1 $<$$<$ \mbox{\hyperlink{cxgb__mv88e1xxx_8c_a113ce7783fc45b9437392277ef01e792}{S\+\_\+\+PSSR\+\_\+\+RX\+\_\+\+PAUSE}})}



Definition at line \mbox{\hyperlink{cxgb__mv88e1xxx_8c_source_l00090}{90}} of file \mbox{\hyperlink{cxgb__mv88e1xxx_8c_source}{cxgb\+\_\+mv88e1xxx.\+c}}.

\mbox{\Hypertarget{cxgb__mv88e1xxx_8c_a869fb3b0dbf037576d0d6a3830384c40}\label{cxgb__mv88e1xxx_8c_a869fb3b0dbf037576d0d6a3830384c40}} 
\index{cxgb\_mv88e1xxx.c@{cxgb\_mv88e1xxx.c}!V\_PSSR\_SPEED@{V\_PSSR\_SPEED}}
\index{V\_PSSR\_SPEED@{V\_PSSR\_SPEED}!cxgb\_mv88e1xxx.c@{cxgb\_mv88e1xxx.c}}
\doxysubsubsection{\texorpdfstring{V\_PSSR\_SPEED}{V\_PSSR\_SPEED}}
{\footnotesize\ttfamily \#define V\+\_\+\+PSSR\+\_\+\+SPEED(\begin{DoxyParamCaption}\item[{}]{x }\end{DoxyParamCaption})~((x) $<$$<$ \mbox{\hyperlink{cxgb__mv88e1xxx_8c_a6b2bf4d1549ec49d02594404bf37d153}{S\+\_\+\+PSSR\+\_\+\+SPEED}})}



Definition at line \mbox{\hyperlink{cxgb__mv88e1xxx_8c_source_l00123}{123}} of file \mbox{\hyperlink{cxgb__mv88e1xxx_8c_source}{cxgb\+\_\+mv88e1xxx.\+c}}.

\mbox{\Hypertarget{cxgb__mv88e1xxx_8c_a9abb663fe990aec89f349b66bcb6596c}\label{cxgb__mv88e1xxx_8c_a9abb663fe990aec89f349b66bcb6596c}} 
\index{cxgb\_mv88e1xxx.c@{cxgb\_mv88e1xxx.c}!V\_PSSR\_STATUS\_RESOLVED@{V\_PSSR\_STATUS\_RESOLVED}}
\index{V\_PSSR\_STATUS\_RESOLVED@{V\_PSSR\_STATUS\_RESOLVED}!cxgb\_mv88e1xxx.c@{cxgb\_mv88e1xxx.c}}
\doxysubsubsection{\texorpdfstring{V\_PSSR\_STATUS\_RESOLVED}{V\_PSSR\_STATUS\_RESOLVED}}
{\footnotesize\ttfamily \#define V\+\_\+\+PSSR\+\_\+\+STATUS\+\_\+\+RESOLVED~(1 $<$$<$ \mbox{\hyperlink{cxgb__mv88e1xxx_8c_a7273b409e94e1526a133bc79d5c847fb}{S\+\_\+\+PSSR\+\_\+\+STATUS\+\_\+\+RESOLVED}})}



Definition at line \mbox{\hyperlink{cxgb__mv88e1xxx_8c_source_l00113}{113}} of file \mbox{\hyperlink{cxgb__mv88e1xxx_8c_source}{cxgb\+\_\+mv88e1xxx.\+c}}.

\mbox{\Hypertarget{cxgb__mv88e1xxx_8c_abaa01be0dad0a482e2395366f6b5c6ee}\label{cxgb__mv88e1xxx_8c_abaa01be0dad0a482e2395366f6b5c6ee}} 
\index{cxgb\_mv88e1xxx.c@{cxgb\_mv88e1xxx.c}!V\_PSSR\_TX\_PAUSE@{V\_PSSR\_TX\_PAUSE}}
\index{V\_PSSR\_TX\_PAUSE@{V\_PSSR\_TX\_PAUSE}!cxgb\_mv88e1xxx.c@{cxgb\_mv88e1xxx.c}}
\doxysubsubsection{\texorpdfstring{V\_PSSR\_TX\_PAUSE}{V\_PSSR\_TX\_PAUSE}}
{\footnotesize\ttfamily \#define V\+\_\+\+PSSR\+\_\+\+TX\+\_\+\+PAUSE~(1 $<$$<$ \mbox{\hyperlink{cxgb__mv88e1xxx_8c_a99e7b13e67d17d6ce427ff0607b4c87c}{S\+\_\+\+PSSR\+\_\+\+TX\+\_\+\+PAUSE}})}



Definition at line \mbox{\hyperlink{cxgb__mv88e1xxx_8c_source_l00093}{93}} of file \mbox{\hyperlink{cxgb__mv88e1xxx_8c_source}{cxgb\+\_\+mv88e1xxx.\+c}}.



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

\mbox{\Hypertarget{cxgb__mv88e1xxx_8c_add287cb27186b8167e5ae6bede3da343}\label{cxgb__mv88e1xxx_8c_add287cb27186b8167e5ae6bede3da343}} 
\index{cxgb\_mv88e1xxx.c@{cxgb\_mv88e1xxx.c}!mv88e1xxx\_autoneg\_enable@{mv88e1xxx\_autoneg\_enable}}
\index{mv88e1xxx\_autoneg\_enable@{mv88e1xxx\_autoneg\_enable}!cxgb\_mv88e1xxx.c@{cxgb\_mv88e1xxx.c}}
\doxysubsubsection{\texorpdfstring{mv88e1xxx\_autoneg\_enable()}{mv88e1xxx\_autoneg\_enable()}}
{\footnotesize\ttfamily static int mv88e1xxx\+\_\+autoneg\+\_\+enable (\begin{DoxyParamCaption}\item[{struct \mbox{\hyperlink{structcphy}{cphy}} $\ast$}]{cphy }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [static]}}



Definition at line \mbox{\hyperlink{cxgb__mv88e1xxx_8c_source_l00168}{168}} of file \mbox{\hyperlink{cxgb__mv88e1xxx_8c_source}{cxgb\+\_\+mv88e1xxx.\+c}}.



References \mbox{\hyperlink{cxgb__osdep_8h_source_l00137}{BMCR\+\_\+\+ANENABLE}}, \mbox{\hyperlink{cxgb__osdep_8h_source_l00140}{BMCR\+\_\+\+ANRESTART}}, \mbox{\hyperlink{cxgb__osdep_8h_source_l00136}{BMCR\+\_\+\+ISOLATE}}, \mbox{\hyperlink{cxgb__mv88e1xxx_8c_source_l00129}{CROSSOVER\+\_\+\+AUTO}}, \mbox{\hyperlink{cxgb__mv88e1xxx_8c_source_l00161}{mv88e1xxx\+\_\+crossover\+\_\+set()}}, and \mbox{\hyperlink{cxgb__t3__hw_8c_source_l00372}{t3\+\_\+mdio\+\_\+change\+\_\+bits()}}.

Here is the call graph for this function\+:
\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=350pt]{d6/de1/cxgb__mv88e1xxx_8c_add287cb27186b8167e5ae6bede3da343_cgraph}
\end{center}
\end{figure}
\mbox{\Hypertarget{cxgb__mv88e1xxx_8c_ac034e74a3939e26ded9f7865ce273c42}\label{cxgb__mv88e1xxx_8c_ac034e74a3939e26ded9f7865ce273c42}} 
\index{cxgb\_mv88e1xxx.c@{cxgb\_mv88e1xxx.c}!mv88e1xxx\_autoneg\_restart@{mv88e1xxx\_autoneg\_restart}}
\index{mv88e1xxx\_autoneg\_restart@{mv88e1xxx\_autoneg\_restart}!cxgb\_mv88e1xxx.c@{cxgb\_mv88e1xxx.c}}
\doxysubsubsection{\texorpdfstring{mv88e1xxx\_autoneg\_restart()}{mv88e1xxx\_autoneg\_restart()}}
{\footnotesize\ttfamily static int mv88e1xxx\+\_\+autoneg\+\_\+restart (\begin{DoxyParamCaption}\item[{struct \mbox{\hyperlink{structcphy}{cphy}} $\ast$}]{cphy }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [static]}}



Definition at line \mbox{\hyperlink{cxgb__mv88e1xxx_8c_source_l00177}{177}} of file \mbox{\hyperlink{cxgb__mv88e1xxx_8c_source}{cxgb\+\_\+mv88e1xxx.\+c}}.



References \mbox{\hyperlink{cxgb__osdep_8h_source_l00140}{BMCR\+\_\+\+ANRESTART}}, \mbox{\hyperlink{cxgb__osdep_8h_source_l00136}{BMCR\+\_\+\+ISOLATE}}, and \mbox{\hyperlink{cxgb__t3__hw_8c_source_l00372}{t3\+\_\+mdio\+\_\+change\+\_\+bits()}}.

Here is the call graph for this function\+:
\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=350pt]{d6/de1/cxgb__mv88e1xxx_8c_ac034e74a3939e26ded9f7865ce273c42_cgraph}
\end{center}
\end{figure}
\mbox{\Hypertarget{cxgb__mv88e1xxx_8c_adf40aa27e9ad39d40205fc6baac1e5ea}\label{cxgb__mv88e1xxx_8c_adf40aa27e9ad39d40205fc6baac1e5ea}} 
\index{cxgb\_mv88e1xxx.c@{cxgb\_mv88e1xxx.c}!mv88e1xxx\_crossover\_set@{mv88e1xxx\_crossover\_set}}
\index{mv88e1xxx\_crossover\_set@{mv88e1xxx\_crossover\_set}!cxgb\_mv88e1xxx.c@{cxgb\_mv88e1xxx.c}}
\doxysubsubsection{\texorpdfstring{mv88e1xxx\_crossover\_set()}{mv88e1xxx\_crossover\_set()}}
{\footnotesize\ttfamily static int mv88e1xxx\+\_\+crossover\+\_\+set (\begin{DoxyParamCaption}\item[{struct \mbox{\hyperlink{structcphy}{cphy}} $\ast$}]{cphy,  }\item[{int}]{crossover }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [static]}}



Definition at line \mbox{\hyperlink{cxgb__mv88e1xxx_8c_source_l00161}{161}} of file \mbox{\hyperlink{cxgb__mv88e1xxx_8c_source}{cxgb\+\_\+mv88e1xxx.\+c}}.



References \mbox{\hyperlink{cxgb__mv88e1xxx_8c_source_l00071}{M\+\_\+\+PSCR\+\_\+\+MDI\+\_\+\+XOVER\+\_\+\+MODE}}, \mbox{\hyperlink{cxgb__mv88e1xxx_8c_source_l00053}{MV88\+E1\+XXX\+\_\+\+SPECIFIC\+\_\+\+CNTRL}}, \mbox{\hyperlink{cxgb__t3__hw_8c_source_l00372}{t3\+\_\+mdio\+\_\+change\+\_\+bits()}}, and \mbox{\hyperlink{cxgb__mv88e1xxx_8c_source_l00072}{V\+\_\+\+PSCR\+\_\+\+MDI\+\_\+\+XOVER\+\_\+\+MODE}}.



Referenced by \mbox{\hyperlink{cxgb__mv88e1xxx_8c_source_l00168}{mv88e1xxx\+\_\+autoneg\+\_\+enable()}}.

Here is the call graph for this function\+:
\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=350pt]{d6/de1/cxgb__mv88e1xxx_8c_adf40aa27e9ad39d40205fc6baac1e5ea_cgraph}
\end{center}
\end{figure}
Here is the caller graph for this function\+:
\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=350pt]{d6/de1/cxgb__mv88e1xxx_8c_adf40aa27e9ad39d40205fc6baac1e5ea_icgraph}
\end{center}
\end{figure}
\mbox{\Hypertarget{cxgb__mv88e1xxx_8c_a5cb315dabce3424c1dea60d9eb72e466}\label{cxgb__mv88e1xxx_8c_a5cb315dabce3424c1dea60d9eb72e466}} 
\index{cxgb\_mv88e1xxx.c@{cxgb\_mv88e1xxx.c}!mv88e1xxx\_downshift\_set@{mv88e1xxx\_downshift\_set}}
\index{mv88e1xxx\_downshift\_set@{mv88e1xxx\_downshift\_set}!cxgb\_mv88e1xxx.c@{cxgb\_mv88e1xxx.c}}
\doxysubsubsection{\texorpdfstring{mv88e1xxx\_downshift\_set()}{mv88e1xxx\_downshift\_set()}}
{\footnotesize\ttfamily static int mv88e1xxx\+\_\+downshift\+\_\+set (\begin{DoxyParamCaption}\item[{struct \mbox{\hyperlink{structcphy}{cphy}} $\ast$}]{cphy,  }\item[{int}]{downshift\+\_\+enable }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [static]}}



Definition at line \mbox{\hyperlink{cxgb__mv88e1xxx_8c_source_l00232}{232}} of file \mbox{\hyperlink{cxgb__mv88e1xxx_8c_source}{cxgb\+\_\+mv88e1xxx.\+c}}.



References \mbox{\hyperlink{cxgb__mv88e1xxx_8c_source_l00079}{M\+\_\+\+DOWNSHIFT\+\_\+\+CNT}}, \mbox{\hyperlink{cxgb__mv88e1xxx_8c_source_l00057}{MV88\+E1\+XXX\+\_\+\+EXT\+\_\+\+SPECIFIC\+\_\+\+CNTRL}}, \mbox{\hyperlink{cxgb__t3__hw_8c_source_l00372}{t3\+\_\+mdio\+\_\+change\+\_\+bits()}}, \mbox{\hyperlink{cxgb__mv88e1xxx_8c_source_l00080}{V\+\_\+\+DOWNSHIFT\+\_\+\+CNT}}, and \mbox{\hyperlink{cxgb__mv88e1xxx_8c_source_l00076}{V\+\_\+\+DOWNSHIFT\+\_\+\+ENABLE}}.



Referenced by \mbox{\hyperlink{cxgb__mv88e1xxx_8c_source_l00299}{t3\+\_\+mv88e1xxx\+\_\+phy\+\_\+prep()}}.

Here is the call graph for this function\+:
\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=350pt]{d6/de1/cxgb__mv88e1xxx_8c_a5cb315dabce3424c1dea60d9eb72e466_cgraph}
\end{center}
\end{figure}
Here is the caller graph for this function\+:
\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=350pt]{d6/de1/cxgb__mv88e1xxx_8c_a5cb315dabce3424c1dea60d9eb72e466_icgraph}
\end{center}
\end{figure}
\mbox{\Hypertarget{cxgb__mv88e1xxx_8c_aefdb9f6f5f77bb41d7ebd5c401998abe}\label{cxgb__mv88e1xxx_8c_aefdb9f6f5f77bb41d7ebd5c401998abe}} 
\index{cxgb\_mv88e1xxx.c@{cxgb\_mv88e1xxx.c}!mv88e1xxx\_get\_link\_status@{mv88e1xxx\_get\_link\_status}}
\index{mv88e1xxx\_get\_link\_status@{mv88e1xxx\_get\_link\_status}!cxgb\_mv88e1xxx.c@{cxgb\_mv88e1xxx.c}}
\doxysubsubsection{\texorpdfstring{mv88e1xxx\_get\_link\_status()}{mv88e1xxx\_get\_link\_status()}}
{\footnotesize\ttfamily static int mv88e1xxx\+\_\+get\+\_\+link\+\_\+status (\begin{DoxyParamCaption}\item[{struct \mbox{\hyperlink{structcphy}{cphy}} $\ast$}]{cphy,  }\item[{int $\ast$}]{link\+\_\+state,  }\item[{int $\ast$}]{speed,  }\item[{int $\ast$}]{duplex,  }\item[{int $\ast$}]{fc }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [static]}}



Definition at line \mbox{\hyperlink{cxgb__mv88e1xxx_8c_source_l00189}{189}} of file \mbox{\hyperlink{cxgb__mv88e1xxx_8c_source}{cxgb\+\_\+mv88e1xxx.\+c}}.



References \mbox{\hyperlink{cxgb__osdep_8h_source_l00268}{DUPLEX\+\_\+\+FULL}}, \mbox{\hyperlink{cxgb__osdep_8h_source_l00267}{DUPLEX\+\_\+\+HALF}}, \mbox{\hyperlink{cxgb__mv88e1xxx_8c_source_l00124}{G\+\_\+\+PSSR\+\_\+\+SPEED}}, \mbox{\hyperlink{cxgb__common_8h_source_l00592}{mdio\+\_\+read()}}, \mbox{\hyperlink{cxgb__mv88e1xxx_8c_source_l00054}{MV88\+E1\+XXX\+\_\+\+SPECIFIC\+\_\+\+STATUS}}, \mbox{\hyperlink{cxgb__common_8h_source_l00054}{PAUSE\+\_\+\+RX}}, \mbox{\hyperlink{cxgb__common_8h_source_l00055}{PAUSE\+\_\+\+TX}}, \mbox{\hyperlink{cxgb__common_8h_source_l00548}{PHY\+\_\+\+LINK\+\_\+\+DOWN}}, \mbox{\hyperlink{cxgb__common_8h_source_l00549}{PHY\+\_\+\+LINK\+\_\+\+UP}}, \mbox{\hyperlink{cxgb__osdep_8h_source_l00263}{SPEED\+\_\+10}}, \mbox{\hyperlink{cxgb__osdep_8h_source_l00264}{SPEED\+\_\+100}}, \mbox{\hyperlink{cxgb__osdep_8h_source_l00265}{SPEED\+\_\+1000}}, \mbox{\hyperlink{cxgb__mv88e1xxx_8c_source_l00119}{V\+\_\+\+PSSR\+\_\+\+DUPLEX}}, \mbox{\hyperlink{cxgb__mv88e1xxx_8c_source_l00110}{V\+\_\+\+PSSR\+\_\+\+LINK}}, \mbox{\hyperlink{cxgb__mv88e1xxx_8c_source_l00090}{V\+\_\+\+PSSR\+\_\+\+RX\+\_\+\+PAUSE}}, \mbox{\hyperlink{cxgb__mv88e1xxx_8c_source_l00113}{V\+\_\+\+PSSR\+\_\+\+STATUS\+\_\+\+RESOLVED}}, and \mbox{\hyperlink{cxgb__mv88e1xxx_8c_source_l00093}{V\+\_\+\+PSSR\+\_\+\+TX\+\_\+\+PAUSE}}.

Here is the call graph for this function\+:
\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=303pt]{d6/de1/cxgb__mv88e1xxx_8c_aefdb9f6f5f77bb41d7ebd5c401998abe_cgraph}
\end{center}
\end{figure}
\mbox{\Hypertarget{cxgb__mv88e1xxx_8c_a31760588d080c98e51bbd45dd6d22d76}\label{cxgb__mv88e1xxx_8c_a31760588d080c98e51bbd45dd6d22d76}} 
\index{cxgb\_mv88e1xxx.c@{cxgb\_mv88e1xxx.c}!mv88e1xxx\_intr\_clear@{mv88e1xxx\_intr\_clear}}
\index{mv88e1xxx\_intr\_clear@{mv88e1xxx\_intr\_clear}!cxgb\_mv88e1xxx.c@{cxgb\_mv88e1xxx.c}}
\doxysubsubsection{\texorpdfstring{mv88e1xxx\_intr\_clear()}{mv88e1xxx\_intr\_clear()}}
{\footnotesize\ttfamily static int mv88e1xxx\+\_\+intr\+\_\+clear (\begin{DoxyParamCaption}\item[{struct \mbox{\hyperlink{structcphy}{cphy}} $\ast$}]{cphy }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [static]}}



Definition at line \mbox{\hyperlink{cxgb__mv88e1xxx_8c_source_l00153}{153}} of file \mbox{\hyperlink{cxgb__mv88e1xxx_8c_source}{cxgb\+\_\+mv88e1xxx.\+c}}.



References \mbox{\hyperlink{cxgb__common_8h_source_l00592}{mdio\+\_\+read()}}, and \mbox{\hyperlink{cxgb__mv88e1xxx_8c_source_l00056}{MV88\+E1\+XXX\+\_\+\+INTR\+\_\+\+STATUS}}.

Here is the call graph for this function\+:
\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=309pt]{d6/de1/cxgb__mv88e1xxx_8c_a31760588d080c98e51bbd45dd6d22d76_cgraph}
\end{center}
\end{figure}
\mbox{\Hypertarget{cxgb__mv88e1xxx_8c_addea2ccb5d3bc47ea27f3a71d1064b68}\label{cxgb__mv88e1xxx_8c_addea2ccb5d3bc47ea27f3a71d1064b68}} 
\index{cxgb\_mv88e1xxx.c@{cxgb\_mv88e1xxx.c}!mv88e1xxx\_intr\_disable@{mv88e1xxx\_intr\_disable}}
\index{mv88e1xxx\_intr\_disable@{mv88e1xxx\_intr\_disable}!cxgb\_mv88e1xxx.c@{cxgb\_mv88e1xxx.c}}
\doxysubsubsection{\texorpdfstring{mv88e1xxx\_intr\_disable()}{mv88e1xxx\_intr\_disable()}}
{\footnotesize\ttfamily static int mv88e1xxx\+\_\+intr\+\_\+disable (\begin{DoxyParamCaption}\item[{struct \mbox{\hyperlink{structcphy}{cphy}} $\ast$}]{cphy }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [static]}}



Definition at line \mbox{\hyperlink{cxgb__mv88e1xxx_8c_source_l00148}{148}} of file \mbox{\hyperlink{cxgb__mv88e1xxx_8c_source}{cxgb\+\_\+mv88e1xxx.\+c}}.



References \mbox{\hyperlink{cxgb__common_8h_source_l00598}{mdio\+\_\+write()}}, and \mbox{\hyperlink{cxgb__mv88e1xxx_8c_source_l00055}{MV88\+E1\+XXX\+\_\+\+INTR\+\_\+\+ENABLE}}.

Here is the call graph for this function\+:
\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=324pt]{d6/de1/cxgb__mv88e1xxx_8c_addea2ccb5d3bc47ea27f3a71d1064b68_cgraph}
\end{center}
\end{figure}
\mbox{\Hypertarget{cxgb__mv88e1xxx_8c_ab6bb36d29f2e0d940cebc40dabb367e9}\label{cxgb__mv88e1xxx_8c_ab6bb36d29f2e0d940cebc40dabb367e9}} 
\index{cxgb\_mv88e1xxx.c@{cxgb\_mv88e1xxx.c}!mv88e1xxx\_intr\_enable@{mv88e1xxx\_intr\_enable}}
\index{mv88e1xxx\_intr\_enable@{mv88e1xxx\_intr\_enable}!cxgb\_mv88e1xxx.c@{cxgb\_mv88e1xxx.c}}
\doxysubsubsection{\texorpdfstring{mv88e1xxx\_intr\_enable()}{mv88e1xxx\_intr\_enable()}}
{\footnotesize\ttfamily static int mv88e1xxx\+\_\+intr\+\_\+enable (\begin{DoxyParamCaption}\item[{struct \mbox{\hyperlink{structcphy}{cphy}} $\ast$}]{cphy }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [static]}}



Definition at line \mbox{\hyperlink{cxgb__mv88e1xxx_8c_source_l00143}{143}} of file \mbox{\hyperlink{cxgb__mv88e1xxx_8c_source}{cxgb\+\_\+mv88e1xxx.\+c}}.



References \mbox{\hyperlink{cxgb__mv88e1xxx_8c_source_l00131}{INTR\+\_\+\+ENABLE\+\_\+\+MASK}}, \mbox{\hyperlink{cxgb__common_8h_source_l00598}{mdio\+\_\+write()}}, and \mbox{\hyperlink{cxgb__mv88e1xxx_8c_source_l00055}{MV88\+E1\+XXX\+\_\+\+INTR\+\_\+\+ENABLE}}.

Here is the call graph for this function\+:
\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=321pt]{d6/de1/cxgb__mv88e1xxx_8c_ab6bb36d29f2e0d940cebc40dabb367e9_cgraph}
\end{center}
\end{figure}
\mbox{\Hypertarget{cxgb__mv88e1xxx_8c_a7f492385ef3d64a7bd758a70caba9bd6}\label{cxgb__mv88e1xxx_8c_a7f492385ef3d64a7bd758a70caba9bd6}} 
\index{cxgb\_mv88e1xxx.c@{cxgb\_mv88e1xxx.c}!mv88e1xxx\_intr\_handler@{mv88e1xxx\_intr\_handler}}
\index{mv88e1xxx\_intr\_handler@{mv88e1xxx\_intr\_handler}!cxgb\_mv88e1xxx.c@{cxgb\_mv88e1xxx.c}}
\doxysubsubsection{\texorpdfstring{mv88e1xxx\_intr\_handler()}{mv88e1xxx\_intr\_handler()}}
{\footnotesize\ttfamily static int mv88e1xxx\+\_\+intr\+\_\+handler (\begin{DoxyParamCaption}\item[{struct \mbox{\hyperlink{structcphy}{cphy}} $\ast$}]{cphy }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [static]}}



Definition at line \mbox{\hyperlink{cxgb__mv88e1xxx_8c_source_l00249}{249}} of file \mbox{\hyperlink{cxgb__mv88e1xxx_8c_source}{cxgb\+\_\+mv88e1xxx.\+c}}.



References \mbox{\hyperlink{cxgb__common_8h_source_l00531}{cphy\+\_\+cause\+\_\+fifo\+\_\+error}}, \mbox{\hyperlink{cxgb__common_8h_source_l00530}{cphy\+\_\+cause\+\_\+link\+\_\+change}}, \mbox{\hyperlink{cxgb__mv88e1xxx_8c_source_l00131}{INTR\+\_\+\+ENABLE\+\_\+\+MASK}}, \mbox{\hyperlink{cxgb__common_8h_source_l00592}{mdio\+\_\+read()}}, \mbox{\hyperlink{cxgb__mv88e1xxx_8c_source_l00056}{MV88\+E1\+XXX\+\_\+\+INTR\+\_\+\+STATUS}}, \mbox{\hyperlink{cxgb__mv88e1xxx_8c_source_l00046}{MV\+\_\+\+INTR\+\_\+\+AUTONEG\+\_\+\+DONE}}, \mbox{\hyperlink{cxgb__mv88e1xxx_8c_source_l00040}{MV\+\_\+\+INTR\+\_\+\+DOWNSHIFT}}, \mbox{\hyperlink{cxgb__mv88e1xxx_8c_source_l00048}{MV\+\_\+\+INTR\+\_\+\+DUPLEX\+\_\+\+CHNG}}, \mbox{\hyperlink{cxgb__mv88e1xxx_8c_source_l00042}{MV\+\_\+\+INTR\+\_\+\+FIFO\+\_\+\+OVER\+\_\+\+UNDER}}, \mbox{\hyperlink{cxgb__mv88e1xxx_8c_source_l00045}{MV\+\_\+\+INTR\+\_\+\+LINK\+\_\+\+CHNG}}, and \mbox{\hyperlink{cxgb__mv88e1xxx_8c_source_l00049}{MV\+\_\+\+INTR\+\_\+\+SPEED\+\_\+\+CHNG}}.

Here is the call graph for this function\+:
\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=322pt]{d6/de1/cxgb__mv88e1xxx_8c_a7f492385ef3d64a7bd758a70caba9bd6_cgraph}
\end{center}
\end{figure}
\mbox{\Hypertarget{cxgb__mv88e1xxx_8c_acf5ecb7277f74adb661e3d97c0206de1}\label{cxgb__mv88e1xxx_8c_acf5ecb7277f74adb661e3d97c0206de1}} 
\index{cxgb\_mv88e1xxx.c@{cxgb\_mv88e1xxx.c}!mv88e1xxx\_power\_down@{mv88e1xxx\_power\_down}}
\index{mv88e1xxx\_power\_down@{mv88e1xxx\_power\_down}!cxgb\_mv88e1xxx.c@{cxgb\_mv88e1xxx.c}}
\doxysubsubsection{\texorpdfstring{mv88e1xxx\_power\_down()}{mv88e1xxx\_power\_down()}}
{\footnotesize\ttfamily static int mv88e1xxx\+\_\+power\+\_\+down (\begin{DoxyParamCaption}\item[{struct \mbox{\hyperlink{structcphy}{cphy}} $\ast$}]{cphy,  }\item[{int}]{enable }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [static]}}



Definition at line \mbox{\hyperlink{cxgb__mv88e1xxx_8c_source_l00243}{243}} of file \mbox{\hyperlink{cxgb__mv88e1xxx_8c_source}{cxgb\+\_\+mv88e1xxx.\+c}}.



References \mbox{\hyperlink{cxgb__t3__hw_8c_source_l00372}{t3\+\_\+mdio\+\_\+change\+\_\+bits()}}.

Here is the call graph for this function\+:
\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=350pt]{d6/de1/cxgb__mv88e1xxx_8c_acf5ecb7277f74adb661e3d97c0206de1_cgraph}
\end{center}
\end{figure}
\mbox{\Hypertarget{cxgb__mv88e1xxx_8c_a3837c7a03182fcb04fbd7adb901301ab}\label{cxgb__mv88e1xxx_8c_a3837c7a03182fcb04fbd7adb901301ab}} 
\index{cxgb\_mv88e1xxx.c@{cxgb\_mv88e1xxx.c}!mv88e1xxx\_reset@{mv88e1xxx\_reset}}
\index{mv88e1xxx\_reset@{mv88e1xxx\_reset}!cxgb\_mv88e1xxx.c@{cxgb\_mv88e1xxx.c}}
\doxysubsubsection{\texorpdfstring{mv88e1xxx\_reset()}{mv88e1xxx\_reset()}}
{\footnotesize\ttfamily static int mv88e1xxx\+\_\+reset (\begin{DoxyParamCaption}\item[{struct \mbox{\hyperlink{structcphy}{cphy}} $\ast$}]{cphy,  }\item[{int}]{wait }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [static]}}



Definition at line \mbox{\hyperlink{cxgb__mv88e1xxx_8c_source_l00138}{138}} of file \mbox{\hyperlink{cxgb__mv88e1xxx_8c_source}{cxgb\+\_\+mv88e1xxx.\+c}}.



References \mbox{\hyperlink{cxgb__t3__hw_8c_source_l00396}{t3\+\_\+phy\+\_\+reset()}}.



Referenced by \mbox{\hyperlink{cxgb__mv88e1xxx_8c_source_l00222}{mv88e1xxx\+\_\+set\+\_\+speed\+\_\+duplex()}}.

Here is the call graph for this function\+:
\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=350pt]{d6/de1/cxgb__mv88e1xxx_8c_a3837c7a03182fcb04fbd7adb901301ab_cgraph}
\end{center}
\end{figure}
Here is the caller graph for this function\+:
\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=349pt]{d6/de1/cxgb__mv88e1xxx_8c_a3837c7a03182fcb04fbd7adb901301ab_icgraph}
\end{center}
\end{figure}
\mbox{\Hypertarget{cxgb__mv88e1xxx_8c_ac4334db4b2d5e3127855bbc569292519}\label{cxgb__mv88e1xxx_8c_ac4334db4b2d5e3127855bbc569292519}} 
\index{cxgb\_mv88e1xxx.c@{cxgb\_mv88e1xxx.c}!mv88e1xxx\_set\_loopback@{mv88e1xxx\_set\_loopback}}
\index{mv88e1xxx\_set\_loopback@{mv88e1xxx\_set\_loopback}!cxgb\_mv88e1xxx.c@{cxgb\_mv88e1xxx.c}}
\doxysubsubsection{\texorpdfstring{mv88e1xxx\_set\_loopback()}{mv88e1xxx\_set\_loopback()}}
{\footnotesize\ttfamily static int mv88e1xxx\+\_\+set\+\_\+loopback (\begin{DoxyParamCaption}\item[{struct \mbox{\hyperlink{structcphy}{cphy}} $\ast$}]{cphy,  }\item[{int}]{mmd,  }\item[{int}]{dir,  }\item[{int}]{on }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [static]}}



Definition at line \mbox{\hyperlink{cxgb__mv88e1xxx_8c_source_l00183}{183}} of file \mbox{\hyperlink{cxgb__mv88e1xxx_8c_source}{cxgb\+\_\+mv88e1xxx.\+c}}.



References \mbox{\hyperlink{cxgb__osdep_8h_source_l00135}{BMCR\+\_\+\+LOOPBACK}}, and \mbox{\hyperlink{cxgb__t3__hw_8c_source_l00372}{t3\+\_\+mdio\+\_\+change\+\_\+bits()}}.

Here is the call graph for this function\+:
\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=350pt]{d6/de1/cxgb__mv88e1xxx_8c_ac4334db4b2d5e3127855bbc569292519_cgraph}
\end{center}
\end{figure}
\mbox{\Hypertarget{cxgb__mv88e1xxx_8c_ac4df37a1a3c7c6036824ccc9beb23d75}\label{cxgb__mv88e1xxx_8c_ac4df37a1a3c7c6036824ccc9beb23d75}} 
\index{cxgb\_mv88e1xxx.c@{cxgb\_mv88e1xxx.c}!mv88e1xxx\_set\_speed\_duplex@{mv88e1xxx\_set\_speed\_duplex}}
\index{mv88e1xxx\_set\_speed\_duplex@{mv88e1xxx\_set\_speed\_duplex}!cxgb\_mv88e1xxx.c@{cxgb\_mv88e1xxx.c}}
\doxysubsubsection{\texorpdfstring{mv88e1xxx\_set\_speed\_duplex()}{mv88e1xxx\_set\_speed\_duplex()}}
{\footnotesize\ttfamily static int mv88e1xxx\+\_\+set\+\_\+speed\+\_\+duplex (\begin{DoxyParamCaption}\item[{struct \mbox{\hyperlink{structcphy}{cphy}} $\ast$}]{phy,  }\item[{int}]{speed,  }\item[{int}]{duplex }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [static]}}



Definition at line \mbox{\hyperlink{cxgb__mv88e1xxx_8c_source_l00222}{222}} of file \mbox{\hyperlink{cxgb__mv88e1xxx_8c_source}{cxgb\+\_\+mv88e1xxx.\+c}}.



References \mbox{\hyperlink{cxgb__mv88e1xxx_8c_source_l00138}{mv88e1xxx\+\_\+reset()}}, \mbox{\hyperlink{cxgb__adapter_8h_source_l00005}{phy}}, and \mbox{\hyperlink{cxgb__t3__hw_8c_source_l00492}{t3\+\_\+set\+\_\+phy\+\_\+speed\+\_\+duplex()}}.

Here is the call graph for this function\+:
\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=350pt]{d6/de1/cxgb__mv88e1xxx_8c_ac4df37a1a3c7c6036824ccc9beb23d75_cgraph}
\end{center}
\end{figure}
\mbox{\Hypertarget{cxgb__mv88e1xxx_8c_aec5585f8440064ae4e9938205afedb1c}\label{cxgb__mv88e1xxx_8c_aec5585f8440064ae4e9938205afedb1c}} 
\index{cxgb\_mv88e1xxx.c@{cxgb\_mv88e1xxx.c}!t3\_mv88e1xxx\_phy\_prep@{t3\_mv88e1xxx\_phy\_prep}}
\index{t3\_mv88e1xxx\_phy\_prep@{t3\_mv88e1xxx\_phy\_prep}!cxgb\_mv88e1xxx.c@{cxgb\_mv88e1xxx.c}}
\doxysubsubsection{\texorpdfstring{t3\_mv88e1xxx\_phy\_prep()}{t3\_mv88e1xxx\_phy\_prep()}}
{\footnotesize\ttfamily int t3\+\_\+mv88e1xxx\+\_\+phy\+\_\+prep (\begin{DoxyParamCaption}\item[{\mbox{\hyperlink{cxgb__osdep_8h_ada1e92ee4d4f6790e07740a538245411}{pinfo\+\_\+t}} $\ast$}]{pinfo,  }\item[{int}]{phy\+\_\+addr,  }\item[{const struct \mbox{\hyperlink{structmdio__ops}{mdio\+\_\+ops}} $\ast$}]{mdio\+\_\+ops }\end{DoxyParamCaption})}



Definition at line \mbox{\hyperlink{cxgb__mv88e1xxx_8c_source_l00299}{299}} of file \mbox{\hyperlink{cxgb__mv88e1xxx_8c_source}{cxgb\+\_\+mv88e1xxx.\+c}}.



References \mbox{\hyperlink{cxgb__adapter_8h_source_l00092}{port\+\_\+info\+::adapter}}, \mbox{\hyperlink{cxgb__common_8h_source_l00605}{cphy\+\_\+init()}}, \mbox{\hyperlink{cxgb__common_8h_source_l00598}{mdio\+\_\+write()}}, \mbox{\hyperlink{cxgb__mv88e1xxx_8c_source_l00232}{mv88e1xxx\+\_\+downshift\+\_\+set()}}, \mbox{\hyperlink{cxgb__mv88e1xxx_8c_source_l00066}{MV88\+E1\+XXX\+\_\+\+EXTENDED\+\_\+\+ADDR}}, \mbox{\hyperlink{cxgb__mv88e1xxx_8c_source_l00067}{MV88\+E1\+XXX\+\_\+\+EXTENDED\+\_\+\+DATA}}, \mbox{\hyperlink{cxgb__mv88e1xxx_8c_source_l00283}{mv88e1xxx\+\_\+ops}}, \mbox{\hyperlink{cxgb__adapter_8h_source_l00005}{phy}}, \mbox{\hyperlink{cxgb__adapter_8h_source_l00097}{port\+\_\+info\+::phy}}, \mbox{\hyperlink{cxgb__common_8h_source_l00581}{cphy\+::pinfo}}, \mbox{\hyperlink{cxgb__osdep_8h_source_l00229}{SUPPORTED\+\_\+1000base\+T\+\_\+\+Full}}, \mbox{\hyperlink{cxgb__osdep_8h_source_l00227}{SUPPORTED\+\_\+100base\+T\+\_\+\+Full}}, \mbox{\hyperlink{cxgb__osdep_8h_source_l00225}{SUPPORTED\+\_\+10base\+T\+\_\+\+Full}}, \mbox{\hyperlink{cxgb__osdep_8h_source_l00230}{SUPPORTED\+\_\+\+Autoneg}}, \mbox{\hyperlink{cxgb__common_8h_source_l00063}{SUPPORTED\+\_\+\+IRQ}}, \mbox{\hyperlink{cxgb__osdep_8h_source_l00233}{SUPPORTED\+\_\+\+MII}}, and \mbox{\hyperlink{cxgb__osdep_8h_source_l00231}{SUPPORTED\+\_\+\+TP}}.

Here is the call graph for this function\+:
\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=350pt]{d6/de1/cxgb__mv88e1xxx_8c_aec5585f8440064ae4e9938205afedb1c_cgraph}
\end{center}
\end{figure}


\doxysubsection{Variable Documentation}
\mbox{\Hypertarget{cxgb__mv88e1xxx_8c_a21acadcfa005ea2d0c7200c57ded2047}\label{cxgb__mv88e1xxx_8c_a21acadcfa005ea2d0c7200c57ded2047}} 
\index{cxgb\_mv88e1xxx.c@{cxgb\_mv88e1xxx.c}!mv88e1xxx\_ops@{mv88e1xxx\_ops}}
\index{mv88e1xxx\_ops@{mv88e1xxx\_ops}!cxgb\_mv88e1xxx.c@{cxgb\_mv88e1xxx.c}}
\doxysubsubsection{\texorpdfstring{mv88e1xxx\_ops}{mv88e1xxx\_ops}}
{\footnotesize\ttfamily struct \mbox{\hyperlink{structcphy__ops}{cphy\+\_\+ops}} mv88e1xxx\+\_\+ops\hspace{0.3cm}{\ttfamily [static]}}

{\bfseries Initial value\+:}
\begin{DoxyCode}{0}
\DoxyCodeLine{= \{}
\DoxyCodeLine{        .reset             = \mbox{\hyperlink{cxgb__mv88e1xxx_8c_a3837c7a03182fcb04fbd7adb901301ab}{mv88e1xxx\_reset}},}
\DoxyCodeLine{        .intr\_enable       = \mbox{\hyperlink{cxgb__mv88e1xxx_8c_ab6bb36d29f2e0d940cebc40dabb367e9}{mv88e1xxx\_intr\_enable}},}
\DoxyCodeLine{        .intr\_disable      = \mbox{\hyperlink{cxgb__mv88e1xxx_8c_addea2ccb5d3bc47ea27f3a71d1064b68}{mv88e1xxx\_intr\_disable}},}
\DoxyCodeLine{        .intr\_clear        = \mbox{\hyperlink{cxgb__mv88e1xxx_8c_a31760588d080c98e51bbd45dd6d22d76}{mv88e1xxx\_intr\_clear}},}
\DoxyCodeLine{        .intr\_handler      = \mbox{\hyperlink{cxgb__mv88e1xxx_8c_a7f492385ef3d64a7bd758a70caba9bd6}{mv88e1xxx\_intr\_handler}},}
\DoxyCodeLine{        .autoneg\_enable    = \mbox{\hyperlink{cxgb__mv88e1xxx_8c_add287cb27186b8167e5ae6bede3da343}{mv88e1xxx\_autoneg\_enable}},}
\DoxyCodeLine{        .autoneg\_restart   = \mbox{\hyperlink{cxgb__mv88e1xxx_8c_ac034e74a3939e26ded9f7865ce273c42}{mv88e1xxx\_autoneg\_restart}},}
\DoxyCodeLine{        .advertise         = \mbox{\hyperlink{cxgb__common_8h_a99ed5884eae8d0f20143ece4caed2437}{t3\_phy\_advertise}},}
\DoxyCodeLine{        .set\_loopback      = \mbox{\hyperlink{cxgb__mv88e1xxx_8c_ac4334db4b2d5e3127855bbc569292519}{mv88e1xxx\_set\_loopback}},}
\DoxyCodeLine{        .set\_speed\_duplex  = \mbox{\hyperlink{cxgb__mv88e1xxx_8c_ac4df37a1a3c7c6036824ccc9beb23d75}{mv88e1xxx\_set\_speed\_duplex}},}
\DoxyCodeLine{        .get\_link\_status   = \mbox{\hyperlink{cxgb__mv88e1xxx_8c_aefdb9f6f5f77bb41d7ebd5c401998abe}{mv88e1xxx\_get\_link\_status}},}
\DoxyCodeLine{        .power\_down        = \mbox{\hyperlink{cxgb__mv88e1xxx_8c_acf5ecb7277f74adb661e3d97c0206de1}{mv88e1xxx\_power\_down}},}
\DoxyCodeLine{\}}

\end{DoxyCode}


Definition at line \mbox{\hyperlink{cxgb__mv88e1xxx_8c_source_l00283}{283}} of file \mbox{\hyperlink{cxgb__mv88e1xxx_8c_source}{cxgb\+\_\+mv88e1xxx.\+c}}.



Referenced by \mbox{\hyperlink{cxgb__mv88e1xxx_8c_source_l00299}{t3\+\_\+mv88e1xxx\+\_\+phy\+\_\+prep()}}.

