\hypertarget{if__ural_8c}{}\doxysection{dev/usb/wlan/if\+\_\+ural.c File Reference}
\label{if__ural_8c}\index{dev/usb/wlan/if\_ural.c@{dev/usb/wlan/if\_ural.c}}
{\ttfamily \#include $<$sys/cdefs.\+h$>$}\newline
{\ttfamily \#include \char`\"{}opt\+\_\+wlan.\+h\char`\"{}}\newline
{\ttfamily \#include $<$sys/param.\+h$>$}\newline
{\ttfamily \#include $<$sys/sockio.\+h$>$}\newline
{\ttfamily \#include $<$sys/sysctl.\+h$>$}\newline
{\ttfamily \#include $<$sys/lock.\+h$>$}\newline
{\ttfamily \#include $<$sys/mutex.\+h$>$}\newline
{\ttfamily \#include $<$sys/mbuf.\+h$>$}\newline
{\ttfamily \#include $<$sys/kernel.\+h$>$}\newline
{\ttfamily \#include $<$sys/socket.\+h$>$}\newline
{\ttfamily \#include $<$sys/systm.\+h$>$}\newline
{\ttfamily \#include $<$sys/malloc.\+h$>$}\newline
{\ttfamily \#include $<$sys/module.\+h$>$}\newline
{\ttfamily \#include $<$sys/bus.\+h$>$}\newline
{\ttfamily \#include $<$sys/endian.\+h$>$}\newline
{\ttfamily \#include $<$sys/kdb.\+h$>$}\newline
{\ttfamily \#include $<$net/bpf.\+h$>$}\newline
{\ttfamily \#include $<$net/if.\+h$>$}\newline
{\ttfamily \#include $<$net/if\+\_\+var.\+h$>$}\newline
{\ttfamily \#include $<$net/if\+\_\+arp.\+h$>$}\newline
{\ttfamily \#include $<$net/ethernet.\+h$>$}\newline
{\ttfamily \#include $<$net/if\+\_\+dl.\+h$>$}\newline
{\ttfamily \#include $<$net/if\+\_\+media.\+h$>$}\newline
{\ttfamily \#include $<$net/if\+\_\+types.\+h$>$}\newline
{\ttfamily \#include $<$net80211/ieee80211\+\_\+var.\+h$>$}\newline
{\ttfamily \#include $<$net80211/ieee80211\+\_\+regdomain.\+h$>$}\newline
{\ttfamily \#include $<$net80211/ieee80211\+\_\+radiotap.\+h$>$}\newline
{\ttfamily \#include $<$net80211/ieee80211\+\_\+ratectl.\+h$>$}\newline
{\ttfamily \#include $<$dev/usb/usb.\+h$>$}\newline
{\ttfamily \#include $<$dev/usb/usbdi.\+h$>$}\newline
{\ttfamily \#include \char`\"{}usbdevs.\+h\char`\"{}}\newline
{\ttfamily \#include $<$dev/usb/usb\+\_\+debug.\+h$>$}\newline
{\ttfamily \#include $<$dev/usb/wlan/if\+\_\+uralreg.\+h$>$}\newline
{\ttfamily \#include $<$dev/usb/wlan/if\+\_\+uralvar.\+h$>$}\newline
Include dependency graph for if\+\_\+ural.\+c\+:
\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=350pt]{d1/d56/if__ural_8c__incl}
\end{center}
\end{figure}
\doxysubsection*{Macros}
\begin{DoxyCompactItemize}
\item 
\#define \mbox{\hyperlink{if__ural_8c_a927dd6f59caf10a2991dfb564bcbb1e1}{USB\+\_\+\+DEBUG\+\_\+\+VAR}}~ural\+\_\+debug
\item 
\#define \mbox{\hyperlink{if__ural_8c_a18c785fd88386227b1adf6c145ad068b}{URAL\+\_\+\+RSSI}}(rssi)
\item 
\#define \mbox{\hyperlink{if__ural_8c_ab792f119ea731e8dd226fe017304f424}{URAL\+\_\+\+DEV}}(v,  p)~\{ \mbox{\hyperlink{usbdi_8h_a5b31cb666de14c80efa3edbce7f5ae19}{USB\+\_\+\+VP}}(USB\+\_\+\+VENDOR\+\_\+\#\#v, USB\+\_\+\+PRODUCT\+\_\+\#\#v\#\#\+\_\+\#\#p) \}
\item 
\#define \mbox{\hyperlink{if__ural_8c_ae034ad8f0711572f640ee29593576497}{RAL\+\_\+\+TX\+\_\+\+TIMEOUT}}~5000
\item 
\#define \mbox{\hyperlink{if__ural_8c_a5646c8d5ad19f71ac7872c2b9d717f28}{RAL\+\_\+\+RXTX\+\_\+\+TURNAROUND}}~5 /$\ast$ us $\ast$/
\end{DoxyCompactItemize}
\doxysubsection*{Functions}
\begin{DoxyCompactItemize}
\item 
\mbox{\hyperlink{if__ural_8c_a8c3ef283470a68cd30afe9b8a72cb60f}{\+\_\+\+\_\+\+FBSDID}} (\char`\"{}\$Free\+BSD\$\char`\"{})
\item 
static \mbox{\hyperlink{usbdi_8h_a5daf16538c7ea36dad2de85182c72945}{usb\+\_\+error\+\_\+t}} \mbox{\hyperlink{if__ural_8c_af1bb2baad43c13da5daf210f5ee678a8}{ural\+\_\+do\+\_\+request}} (struct \mbox{\hyperlink{structural__softc}{ural\+\_\+softc}} $\ast$sc, struct \mbox{\hyperlink{structusb__device__request}{usb\+\_\+device\+\_\+request}} $\ast$\mbox{\hyperlink{usb__if_8m_accfb270fc1884a0d1e4b9a0fb6234f14}{req}}, void $\ast$\textbf{ data})
\item 
static struct ieee80211vap $\ast$ \mbox{\hyperlink{if__ural_8c_a6996646c4033d3334d7354085d1c2fe3}{ural\+\_\+vap\+\_\+create}} (struct ieee80211com $\ast$, const char\mbox{[}IFNAMSIZ\mbox{]}, int, enum ieee80211\+\_\+opmode, int, const uint8\+\_\+t\mbox{[}IEEE80211\+\_\+\+ADDR\+\_\+\+LEN\mbox{]}, const uint8\+\_\+t\mbox{[}IEEE80211\+\_\+\+ADDR\+\_\+\+LEN\mbox{]})
\item 
static void \mbox{\hyperlink{if__ural_8c_a52a7c8072370c77ad244872615ad52f1}{ural\+\_\+vap\+\_\+delete}} (struct ieee80211vap $\ast$)
\item 
static void \mbox{\hyperlink{if__ural_8c_a22a013c9a6c86ec8fe999c5e37bd31cb}{ural\+\_\+tx\+\_\+free}} (struct \mbox{\hyperlink{structural__tx__data}{ural\+\_\+tx\+\_\+data}} $\ast$, int)
\item 
static void \mbox{\hyperlink{if__ural_8c_a80e4a84f8908aa9f270bdfe02ec2b129}{ural\+\_\+setup\+\_\+tx\+\_\+list}} (struct \mbox{\hyperlink{structural__softc}{ural\+\_\+softc}} $\ast$)
\item 
static void \mbox{\hyperlink{if__ural_8c_add9b06d85ee2a88068a5a97e939fbc21}{ural\+\_\+unsetup\+\_\+tx\+\_\+list}} (struct \mbox{\hyperlink{structural__softc}{ural\+\_\+softc}} $\ast$)
\item 
static int \mbox{\hyperlink{if__ural_8c_aaff388e12144ed0c17de86a582001530}{ural\+\_\+newstate}} (struct ieee80211vap $\ast$, enum ieee80211\+\_\+state, int)
\item 
static void \mbox{\hyperlink{if__ural_8c_a2edb8636f414eca7747dce65a8c83771}{ural\+\_\+setup\+\_\+tx\+\_\+desc}} (struct \mbox{\hyperlink{structural__softc}{ural\+\_\+softc}} $\ast$, struct \mbox{\hyperlink{structural__tx__desc}{ural\+\_\+tx\+\_\+desc}} $\ast$, uint32\+\_\+t, int, int)
\item 
static int \mbox{\hyperlink{if__ural_8c_afd639c953e0e4543f2f042fa4642d07c}{ural\+\_\+tx\+\_\+bcn}} (struct \mbox{\hyperlink{structural__softc}{ural\+\_\+softc}} $\ast$, struct mbuf $\ast$, struct ieee80211\+\_\+node $\ast$)
\item 
static int \mbox{\hyperlink{if__ural_8c_a235f19abd4284d6cfcdaa8fa783b1ec6}{ural\+\_\+tx\+\_\+mgt}} (struct \mbox{\hyperlink{structural__softc}{ural\+\_\+softc}} $\ast$, struct mbuf $\ast$, struct ieee80211\+\_\+node $\ast$)
\item 
static int \mbox{\hyperlink{if__ural_8c_ab28d22a347ad528b33a10eb793d4f6e4}{ural\+\_\+tx\+\_\+data}} (struct \mbox{\hyperlink{structural__softc}{ural\+\_\+softc}} $\ast$, struct mbuf $\ast$, struct ieee80211\+\_\+node $\ast$)
\item 
static int \mbox{\hyperlink{if__ural_8c_a9a1762163c9216f40d08061e19f8a845}{ural\+\_\+transmit}} (struct ieee80211com $\ast$, struct mbuf $\ast$)
\item 
static void \mbox{\hyperlink{if__ural_8c_a4544578b632abc63c444d18461ad920b}{ural\+\_\+start}} (struct \mbox{\hyperlink{structural__softc}{ural\+\_\+softc}} $\ast$)
\item 
static void \mbox{\hyperlink{if__ural_8c_a722e2fabb6ba2363af0febe34af4746a}{ural\+\_\+parent}} (struct ieee80211com $\ast$)
\item 
static void \mbox{\hyperlink{if__ural_8c_a5b85199fd4642cc4eb0b23138c629bd2}{ural\+\_\+set\+\_\+testmode}} (struct \mbox{\hyperlink{structural__softc}{ural\+\_\+softc}} $\ast$)
\item 
static void \mbox{\hyperlink{if__ural_8c_ae9b66d57826f066bb137fee7b6959655}{ural\+\_\+eeprom\+\_\+read}} (struct \mbox{\hyperlink{structural__softc}{ural\+\_\+softc}} $\ast$, uint16\+\_\+t, void $\ast$, int)
\item 
static uint16\+\_\+t \mbox{\hyperlink{if__ural_8c_a7913027ad070d91c902a3ea1ee1bd909}{ural\+\_\+read}} (struct \mbox{\hyperlink{structural__softc}{ural\+\_\+softc}} $\ast$, uint16\+\_\+t)
\item 
static void \mbox{\hyperlink{if__ural_8c_ab72567c232af58f9f106b00874fffc46}{ural\+\_\+read\+\_\+multi}} (struct \mbox{\hyperlink{structural__softc}{ural\+\_\+softc}} $\ast$, uint16\+\_\+t, void $\ast$, int)
\item 
static void \mbox{\hyperlink{if__ural_8c_a6fed2d088b11a0934c88f9ec15eb9e5f}{ural\+\_\+write}} (struct \mbox{\hyperlink{structural__softc}{ural\+\_\+softc}} $\ast$, uint16\+\_\+t, uint16\+\_\+t)
\item 
static void \mbox{\hyperlink{if__ural_8c_aaf1724408c69ef783ac788513e0b6f5a}{ural\+\_\+write\+\_\+multi}} (struct \mbox{\hyperlink{structural__softc}{ural\+\_\+softc}} $\ast$, uint16\+\_\+t, void $\ast$, static void \mbox{\hyperlink{if__ural_8c_ad058c8db390fd4d849be812bb4fb0599}{ural\+\_\+getradiocaps}}(struct ieee80211com int)
\item 
\mbox{\hyperlink{if__ural_8c_a4f9ce565e7c46b3a7bd39f9f033e0ee9}{DRIVER\+\_\+\+MODULE}} (ural, uhub, \mbox{\hyperlink{if__ural_8c_a852b8a8e360428a3df86b90f9d8e4df5}{ural\+\_\+driver}}, \mbox{\hyperlink{if__ural_8c_aa7bfb5462d7bc6e9a6c705ccf516ea31}{ural\+\_\+devclass}}, NULL, 0)
\item 
\mbox{\hyperlink{if__ural_8c_aa7af1cfb3bee791b019f5797c2d1a10d}{MODULE\+\_\+\+DEPEND}} (ural, \mbox{\hyperlink{usb__if_8m_adfa3f6da9c4881e494b180c4ebb06470}{usb}}, 1, 1, 1)
\item 
\mbox{\hyperlink{if__ural_8c_a1435aea61075c1c63f0d708b6435e088}{MODULE\+\_\+\+DEPEND}} (ural, wlan, 1, 1, 1)
\item 
\mbox{\hyperlink{if__ural_8c_af5ef5007a0265f7138373a127fb0b64a}{MODULE\+\_\+\+VERSION}} (ural, 1)
\item 
\mbox{\hyperlink{if__ural_8c_a0d6378b264189270e00c6f4933fbdc76}{USB\+\_\+\+PNP\+\_\+\+HOST\+\_\+\+INFO}} (\mbox{\hyperlink{if__ural_8c_a03179c68de5a4efc6b9204cf5a3b3263}{ural\+\_\+devs}})
\item 
static int \mbox{\hyperlink{if__ural_8c_a7c46aa61fe2df3b7b5c1e34370fd56aa}{ural\+\_\+match}} (device\+\_\+t self)
\item 
static int \mbox{\hyperlink{if__ural_8c_a6abce922357c94e82257eca6b57ee998}{ural\+\_\+attach}} (device\+\_\+t self)
\item 
static int \mbox{\hyperlink{if__ural_8c_a7f67c4f7445baa3313d7217a8968b53d}{ural\+\_\+detach}} (device\+\_\+t self)
\item 
static void \mbox{\hyperlink{if__ural_8c_a00cd5eb4dfd4d9b71518d09fc5708ff3}{ural\+\_\+bulk\+\_\+write\+\_\+callback}} (struct \mbox{\hyperlink{structusb__xfer}{usb\+\_\+xfer}} $\ast$xfer, \mbox{\hyperlink{usbdi_8h_a5daf16538c7ea36dad2de85182c72945}{usb\+\_\+error\+\_\+t}} \mbox{\hyperlink{if__runreg_8h_a9f8f252ecb5b3fb46dafe827231faf70}{error}})
\item 
static void \mbox{\hyperlink{if__ural_8c_a160604e33b3446a2feb4cd5b0d188170}{ural\+\_\+bulk\+\_\+read\+\_\+callback}} (struct \mbox{\hyperlink{structusb__xfer}{usb\+\_\+xfer}} $\ast$xfer, \mbox{\hyperlink{usbdi_8h_a5daf16538c7ea36dad2de85182c72945}{usb\+\_\+error\+\_\+t}} \mbox{\hyperlink{if__runreg_8h_a9f8f252ecb5b3fb46dafe827231faf70}{error}})
\item 
static uint8\+\_\+t \mbox{\hyperlink{if__ural_8c_afa9d0ccdc63b4164398276b953ad93c7}{ural\+\_\+plcp\+\_\+signal}} (int rate)
\item 
static int \mbox{\hyperlink{if__ural_8c_ae86d2d20c9f36b3bb1b5eb72bb1e7349}{ural\+\_\+sendprot}} (struct \mbox{\hyperlink{structural__softc}{ural\+\_\+softc}} $\ast$sc, const struct mbuf $\ast$m, struct ieee80211\+\_\+node $\ast$ni, int prot, int rate)
\item 
static int \mbox{\hyperlink{if__ural_8c_af31fe933f53b4ada2fd6989fdde819d1}{ural\+\_\+tx\+\_\+raw}} (struct \mbox{\hyperlink{structural__softc}{ural\+\_\+softc}} $\ast$sc, struct mbuf $\ast$m0, struct ieee80211\+\_\+node $\ast$ni, const struct ieee80211\+\_\+bpf\+\_\+params $\ast$params)
\item 
static void \mbox{\hyperlink{if__ural_8c_a94ee97c18fc17fd5011c47123d3d5043}{ural\+\_\+write\+\_\+multi}} (struct \mbox{\hyperlink{structural__softc}{ural\+\_\+softc}} $\ast$sc, uint16\+\_\+t \mbox{\hyperlink{if__ural_8c_a9428adc9af4653a2050e2536b55dec8d}{reg}}, void $\ast$buf, int \mbox{\hyperlink{if__usievar_8h_a8aed22e2c7b283705ec82e0120515618}{len}})
\item 
static void \mbox{\hyperlink{if__ural_8c_a05778372c30d5f6418625218af1387df}{ural\+\_\+bbp\+\_\+write}} (struct \mbox{\hyperlink{structural__softc}{ural\+\_\+softc}} $\ast$sc, uint8\+\_\+t \mbox{\hyperlink{if__ural_8c_a9428adc9af4653a2050e2536b55dec8d}{reg}}, uint8\+\_\+t \mbox{\hyperlink{if__ural_8c_ae1f13e96d928504e11ec4da744f67f9b}{val}})
\item 
static uint8\+\_\+t \mbox{\hyperlink{if__ural_8c_a35a9a237e19bb884c6f7af3aa4b278a0}{ural\+\_\+bbp\+\_\+read}} (struct \mbox{\hyperlink{structural__softc}{ural\+\_\+softc}} $\ast$sc, uint8\+\_\+t \mbox{\hyperlink{if__ural_8c_a9428adc9af4653a2050e2536b55dec8d}{reg}})
\item 
static void \mbox{\hyperlink{if__ural_8c_aecc53b7232b61c7c407e2360125cb24f}{ural\+\_\+rf\+\_\+write}} (struct \mbox{\hyperlink{structural__softc}{ural\+\_\+softc}} $\ast$sc, uint8\+\_\+t \mbox{\hyperlink{if__ural_8c_a9428adc9af4653a2050e2536b55dec8d}{reg}}, uint32\+\_\+t \mbox{\hyperlink{if__ural_8c_ae1f13e96d928504e11ec4da744f67f9b}{val}})
\item 
static void \mbox{\hyperlink{if__ural_8c_ac2902a785cdb6779f5035e298ce33eb0}{ural\+\_\+scan\+\_\+start}} (struct ieee80211com $\ast$ic)
\item 
static void \mbox{\hyperlink{if__ural_8c_a5a08243b378dd0cb0a8b31c3cb6bc5fe}{ural\+\_\+scan\+\_\+end}} (struct ieee80211com $\ast$ic)
\item 
static void \mbox{\hyperlink{if__ural_8c_ad058c8db390fd4d849be812bb4fb0599}{ural\+\_\+getradiocaps}} (struct ieee80211com $\ast$ic, int maxchans, int $\ast$nchans, struct ieee80211\+\_\+channel chans\mbox{[}$\,$\mbox{]})
\item 
static void \mbox{\hyperlink{if__ural_8c_a2c75fd84aa20e38bf4df89507f87eba2}{ural\+\_\+set\+\_\+channel}} (struct ieee80211com $\ast$ic)
\item 
static void \mbox{\hyperlink{if__ural_8c_a7dc1bc79b36d2cbe582c14cfd283e1f7}{ural\+\_\+set\+\_\+chan}} (struct \mbox{\hyperlink{structural__softc}{ural\+\_\+softc}} $\ast$sc, struct ieee80211\+\_\+channel $\ast$c)
\item 
static void \mbox{\hyperlink{if__ural_8c_ae70bd0a2ff79740badd9790a08c1e558}{ural\+\_\+disable\+\_\+rf\+\_\+tune}} (struct \mbox{\hyperlink{structural__softc}{ural\+\_\+softc}} $\ast$sc)
\item 
static void \mbox{\hyperlink{if__ural_8c_a47c8d7efee44543bf17b69c95c529c68}{ural\+\_\+enable\+\_\+tsf\+\_\+sync}} (struct \mbox{\hyperlink{structural__softc}{ural\+\_\+softc}} $\ast$sc)
\item 
static void \mbox{\hyperlink{if__ural_8c_a5698e49b973d139f01db259f1920b781}{ural\+\_\+enable\+\_\+tsf}} (struct \mbox{\hyperlink{structural__softc}{ural\+\_\+softc}} $\ast$sc)
\item 
static void \mbox{\hyperlink{if__ural_8c_a21a132eeb495d82ea96bced77a6b0cc5}{ural\+\_\+update\+\_\+slot}} (struct \mbox{\hyperlink{structural__softc}{ural\+\_\+softc}} $\ast$sc)
\item 
static void \mbox{\hyperlink{if__ural_8c_aa3552f6bde04e774f909d4724b785f30}{ural\+\_\+set\+\_\+txpreamble}} (struct \mbox{\hyperlink{structural__softc}{ural\+\_\+softc}} $\ast$sc)
\item 
static void \mbox{\hyperlink{if__ural_8c_a982c365195030065700b595042b915ba}{ural\+\_\+set\+\_\+basicrates}} (struct \mbox{\hyperlink{structural__softc}{ural\+\_\+softc}} $\ast$sc, const struct ieee80211\+\_\+channel $\ast$c)
\item 
static void \mbox{\hyperlink{if__ural_8c_a985010b0a238d4f0054a4ae2d467973a}{ural\+\_\+set\+\_\+bssid}} (struct \mbox{\hyperlink{structural__softc}{ural\+\_\+softc}} $\ast$sc, const uint8\+\_\+t $\ast$bssid)
\item 
static void \mbox{\hyperlink{if__ural_8c_a966bdf04687fbcb3971d6fcb7669006a}{ural\+\_\+set\+\_\+macaddr}} (struct \mbox{\hyperlink{structural__softc}{ural\+\_\+softc}} $\ast$sc, const uint8\+\_\+t $\ast$\textbf{ addr})
\item 
static void \mbox{\hyperlink{if__ural_8c_ae2dbd9716bc0ecc23fef6b323c577d45}{ural\+\_\+setpromisc}} (struct \mbox{\hyperlink{structural__softc}{ural\+\_\+softc}} $\ast$sc)
\item 
static void \mbox{\hyperlink{if__ural_8c_a290315c3205ff54a326e2f76c3b917c2}{ural\+\_\+update\+\_\+promisc}} (struct ieee80211com $\ast$ic)
\item 
static const char $\ast$ \mbox{\hyperlink{if__ural_8c_ae37740021332c8fd2f76aeb0ee0cb5df}{ural\+\_\+get\+\_\+rf}} (int rev)
\item 
static void \mbox{\hyperlink{if__ural_8c_a07172e5b2830395045cc79aad812c042}{ural\+\_\+read\+\_\+eeprom}} (struct \mbox{\hyperlink{structural__softc}{ural\+\_\+softc}} $\ast$sc)
\item 
static int \mbox{\hyperlink{if__ural_8c_a61a726e84904ea899e21d4e5959fa701}{ural\+\_\+bbp\+\_\+init}} (struct \mbox{\hyperlink{structural__softc}{ural\+\_\+softc}} $\ast$sc)
\item 
static void \mbox{\hyperlink{if__ural_8c_ae0a00e3f4b3f31eb0de5675c71b8c900}{ural\+\_\+set\+\_\+txantenna}} (struct \mbox{\hyperlink{structural__softc}{ural\+\_\+softc}} $\ast$sc, int antenna)
\item 
static void \mbox{\hyperlink{if__ural_8c_a6e78710b98bd52f1621730631578f8b2}{ural\+\_\+set\+\_\+rxantenna}} (struct \mbox{\hyperlink{structural__softc}{ural\+\_\+softc}} $\ast$sc, int antenna)
\item 
static void \mbox{\hyperlink{if__ural_8c_a450ec6373cbdfa57cead5c24cf04f0f5}{ural\+\_\+init}} (struct \mbox{\hyperlink{structural__softc}{ural\+\_\+softc}} $\ast$sc)
\item 
static void \mbox{\hyperlink{if__ural_8c_aba31e94a52762fbeea522e30e85a57fc}{ural\+\_\+stop}} (struct \mbox{\hyperlink{structural__softc}{ural\+\_\+softc}} $\ast$sc)
\item 
static int \mbox{\hyperlink{if__ural_8c_ac6bc0aaa72c05f795836a3d8ba89088b}{ural\+\_\+raw\+\_\+xmit}} (struct ieee80211\+\_\+node $\ast$ni, struct mbuf $\ast$m, const struct ieee80211\+\_\+bpf\+\_\+params $\ast$params)
\item 
static void \mbox{\hyperlink{if__ural_8c_a9c268e5610f3e3d4b6c38aa9368b33b4}{ural\+\_\+ratectl\+\_\+start}} (struct \mbox{\hyperlink{structural__softc}{ural\+\_\+softc}} $\ast$sc, struct ieee80211\+\_\+node $\ast$ni)
\item 
static void \mbox{\hyperlink{if__ural_8c_aff321e8a5c523f6aa60152cae3d05eaf}{ural\+\_\+ratectl\+\_\+timeout}} (void $\ast$arg)
\item 
static void \mbox{\hyperlink{if__ural_8c_aa19436c74b075ce255c2cf95a62a37dd}{ural\+\_\+ratectl\+\_\+task}} (void $\ast$arg, int pending)
\item 
static int \mbox{\hyperlink{if__ural_8c_aed23bee71d5b051318db64dbd2754f98}{ural\+\_\+pause}} (struct \mbox{\hyperlink{structural__softc}{ural\+\_\+softc}} $\ast$sc, int timeout)
\end{DoxyCompactItemize}
\doxysubsection*{Variables}
\begin{DoxyCompactItemize}
\item 
static const \mbox{\hyperlink{usbdi_8h_acf836fd8d6349b66a31f45420728da8d}{STRUCT\+\_\+\+USB\+\_\+\+HOST\+\_\+\+ID}} \mbox{\hyperlink{if__ural_8c_a03179c68de5a4efc6b9204cf5a3b3263}{ural\+\_\+devs}} \mbox{[}$\,$\mbox{]}
\item 
static \mbox{\hyperlink{usbdi_8h_aad1085e1e87347ed71e554c4b0209239}{usb\+\_\+callback\+\_\+t}} \mbox{\hyperlink{if__ural_8c_a319aa3027bf704ab3d52baed264969fb}{ural\+\_\+bulk\+\_\+read\+\_\+callback}}
\item 
static \mbox{\hyperlink{usbdi_8h_aad1085e1e87347ed71e554c4b0209239}{usb\+\_\+callback\+\_\+t}} \mbox{\hyperlink{if__ural_8c_af5064378a114a914cdab7b480239558e}{ural\+\_\+bulk\+\_\+write\+\_\+callback}}
\item 
\mbox{\hyperlink{if__ural_8c_a60a25ffc298e1910997dc61fcf81d49b}{ural\+\_\+def\+\_\+mac}} \mbox{[}$\,$\mbox{]}
\item 
\begin{tabbing}
xx\=xx\=xx\=xx\=xx\=xx\=xx\=xx\=xx\=\kill
struct \{\\
\>uint8\_t \mbox{\hyperlink{if__ural_8c_a9428adc9af4653a2050e2536b55dec8d}{reg}}\\
\>uint8\_t \mbox{\hyperlink{if__ural_8c_ae1f13e96d928504e11ec4da744f67f9b}{val}}\\
\} \mbox{\hyperlink{if__ural_8c_a56008e935dc020c7542b618286e68d97}{ural\_def\_bbp}} \mbox{[}$\,$\mbox{]}\\

\end{tabbing}\item 
static const uint32\+\_\+t \mbox{\hyperlink{if__ural_8c_a6f699f00041cdcb0ae4c44766ebd3d96}{ural\+\_\+rf2522\+\_\+r2}} \mbox{[}$\,$\mbox{]}
\item 
static const uint32\+\_\+t \mbox{\hyperlink{if__ural_8c_a682dab87bb637684cba5fc0f86007a90}{ural\+\_\+rf2523\+\_\+r2}} \mbox{[}$\,$\mbox{]}
\item 
static const uint32\+\_\+t \mbox{\hyperlink{if__ural_8c_a94d54af16ea6ff943f2e4a5bd1f6d41d}{ural\+\_\+rf2524\+\_\+r2}} \mbox{[}$\,$\mbox{]}
\item 
static const uint32\+\_\+t \mbox{\hyperlink{if__ural_8c_a28c1706ab1b215a564f42d4763209a51}{ural\+\_\+rf2525\+\_\+r2}} \mbox{[}$\,$\mbox{]}
\item 
static const uint32\+\_\+t \mbox{\hyperlink{if__ural_8c_a2a333ea27e08d40e6a01aa44ff502516}{ural\+\_\+rf2525\+\_\+hi\+\_\+r2}} \mbox{[}$\,$\mbox{]}
\item 
static const uint32\+\_\+t \mbox{\hyperlink{if__ural_8c_ab425eb9d7c1cfebfff39dfbb46beee57}{ural\+\_\+rf2525e\+\_\+r2}} \mbox{[}$\,$\mbox{]}
\item 
static const uint32\+\_\+t \mbox{\hyperlink{if__ural_8c_a27a250157b757339a2c66765a537dc5c}{ural\+\_\+rf2526\+\_\+hi\+\_\+r2}} \mbox{[}$\,$\mbox{]}
\item 
static const uint32\+\_\+t \mbox{\hyperlink{if__ural_8c_a9fc1961def3254dcc471c5bd2c830788}{ural\+\_\+rf2526\+\_\+r2}} \mbox{[}$\,$\mbox{]}
\item 
\begin{tabbing}
xx\=xx\=xx\=xx\=xx\=xx\=xx\=xx\=xx\=\kill
struct \{\\
\>uint8\_t \mbox{\hyperlink{if__ural_8c_a95bf1cc71e297ff6628c56a21ad3a438}{chan}}\\
\>uint32\_t \mbox{\hyperlink{if__ural_8c_a241f774bd9124717ac8d6cfa094a6d1b}{r1}}\\
\>uint32\_t \mbox{\hyperlink{if__ural_8c_a3f3de83e4d1261e394f4547c8ec0198f}{r2}}\\
\>uint32\_t \mbox{\hyperlink{if__ural_8c_abb350ded3920a0199969707b46c10f8a}{r4}}\\
\} \mbox{\hyperlink{if__ural_8c_a8f5cadb14448b3ff25f012e7ca7f7c2f}{ural\_rf5222}} \mbox{[}$\,$\mbox{]}\\

\end{tabbing}\item 
static const uint8\+\_\+t \mbox{\hyperlink{if__ural_8c_a5e1776a78068d92dc5a730d0dcb6577c}{ural\+\_\+chan\+\_\+5ghz}} \mbox{[}$\,$\mbox{]}
\item 
static const struct \mbox{\hyperlink{structusb__config}{usb\+\_\+config}} \mbox{\hyperlink{if__ural_8c_a77731c30f73714a68488735689a6a651}{ural\+\_\+config}} \mbox{[}\mbox{\hyperlink{if__uralvar_8h_a8420dba71b9cc240cf981b0bef892004a6fe6320fe40a9e6e4f76a038e0900281}{URAL\+\_\+\+N\+\_\+\+TRANSFER}}\mbox{]}
\item 
static device\+\_\+probe\+\_\+t \mbox{\hyperlink{if__ural_8c_a96cf885cca5dae62fc55c9a29888a7c2}{ural\+\_\+match}}
\item 
static device\+\_\+attach\+\_\+t \mbox{\hyperlink{if__ural_8c_ac566b653d12ba8963abf21b669cd1c42}{ural\+\_\+attach}}
\item 
static device\+\_\+detach\+\_\+t \mbox{\hyperlink{if__ural_8c_aadbc9889b426c60022dcea3cd240fdc9}{ural\+\_\+detach}}
\item 
static device\+\_\+method\+\_\+t \mbox{\hyperlink{if__ural_8c_ace1b728ba4bf4d14e3958be551054aa8}{ural\+\_\+methods}} \mbox{[}$\,$\mbox{]}
\item 
static driver\+\_\+t \mbox{\hyperlink{if__ural_8c_a852b8a8e360428a3df86b90f9d8e4df5}{ural\+\_\+driver}}
\item 
static devclass\+\_\+t \mbox{\hyperlink{if__ural_8c_aa7bfb5462d7bc6e9a6c705ccf516ea31}{ural\+\_\+devclass}}
\end{DoxyCompactItemize}


\doxysubsection{Macro Definition Documentation}
\mbox{\Hypertarget{if__ural_8c_a5646c8d5ad19f71ac7872c2b9d717f28}\label{if__ural_8c_a5646c8d5ad19f71ac7872c2b9d717f28}} 
\index{if\_ural.c@{if\_ural.c}!RAL\_RXTX\_TURNAROUND@{RAL\_RXTX\_TURNAROUND}}
\index{RAL\_RXTX\_TURNAROUND@{RAL\_RXTX\_TURNAROUND}!if\_ural.c@{if\_ural.c}}
\doxysubsubsection{\texorpdfstring{RAL\_RXTX\_TURNAROUND}{RAL\_RXTX\_TURNAROUND}}
{\footnotesize\ttfamily \#define RAL\+\_\+\+RXTX\+\_\+\+TURNAROUND~5 /$\ast$ us $\ast$/}



Definition at line \mbox{\hyperlink{if__ural_8c_source_l01777}{1777}} of file \mbox{\hyperlink{if__ural_8c_source}{if\+\_\+ural.\+c}}.

\mbox{\Hypertarget{if__ural_8c_ae034ad8f0711572f640ee29593576497}\label{if__ural_8c_ae034ad8f0711572f640ee29593576497}} 
\index{if\_ural.c@{if\_ural.c}!RAL\_TX\_TIMEOUT@{RAL\_TX\_TIMEOUT}}
\index{RAL\_TX\_TIMEOUT@{RAL\_TX\_TIMEOUT}!if\_ural.c@{if\_ural.c}}
\doxysubsubsection{\texorpdfstring{RAL\_TX\_TIMEOUT}{RAL\_TX\_TIMEOUT}}
{\footnotesize\ttfamily \#define RAL\+\_\+\+TX\+\_\+\+TIMEOUT~5000}



Definition at line \mbox{\hyperlink{if__ural_8c_source_l01026}{1026}} of file \mbox{\hyperlink{if__ural_8c_source}{if\+\_\+ural.\+c}}.

\mbox{\Hypertarget{if__ural_8c_ab792f119ea731e8dd226fe017304f424}\label{if__ural_8c_ab792f119ea731e8dd226fe017304f424}} 
\index{if\_ural.c@{if\_ural.c}!URAL\_DEV@{URAL\_DEV}}
\index{URAL\_DEV@{URAL\_DEV}!if\_ural.c@{if\_ural.c}}
\doxysubsubsection{\texorpdfstring{URAL\_DEV}{URAL\_DEV}}
{\footnotesize\ttfamily \#define URAL\+\_\+\+DEV(\begin{DoxyParamCaption}\item[{}]{v,  }\item[{}]{p }\end{DoxyParamCaption})~\{ \mbox{\hyperlink{usbdi_8h_a5b31cb666de14c80efa3edbce7f5ae19}{USB\+\_\+\+VP}}(USB\+\_\+\+VENDOR\+\_\+\#\#v, USB\+\_\+\+PRODUCT\+\_\+\#\#v\#\#\+\_\+\#\#p) \}}

\mbox{\Hypertarget{if__ural_8c_a18c785fd88386227b1adf6c145ad068b}\label{if__ural_8c_a18c785fd88386227b1adf6c145ad068b}} 
\index{if\_ural.c@{if\_ural.c}!URAL\_RSSI@{URAL\_RSSI}}
\index{URAL\_RSSI@{URAL\_RSSI}!if\_ural.c@{if\_ural.c}}
\doxysubsubsection{\texorpdfstring{URAL\_RSSI}{URAL\_RSSI}}
{\footnotesize\ttfamily \#define URAL\+\_\+\+RSSI(\begin{DoxyParamCaption}\item[{}]{rssi }\end{DoxyParamCaption})}

{\bfseries Value\+:}
\begin{DoxyCode}{0}
\DoxyCodeLine{        ((rssi) > (\mbox{\hyperlink{if__uralreg_8h_ac55b2afef94284011e1a9a659f71f7b8}{RAL\_NOISE\_FLOOR}} + \mbox{\hyperlink{if__uralreg_8h_aeccd4f52be0b79d383205b7a3fc4bab0}{RAL\_RSSI\_CORR}}) ?       \(\backslash\)}
\DoxyCodeLine{         ((rssi) -\/ (\mbox{\hyperlink{if__uralreg_8h_ac55b2afef94284011e1a9a659f71f7b8}{RAL\_NOISE\_FLOOR}} + \mbox{\hyperlink{if__uralreg_8h_aeccd4f52be0b79d383205b7a3fc4bab0}{RAL\_RSSI\_CORR}})) : 0)}

\end{DoxyCode}


Definition at line \mbox{\hyperlink{if__ural_8c_source_l00089}{89}} of file \mbox{\hyperlink{if__ural_8c_source}{if\+\_\+ural.\+c}}.

\mbox{\Hypertarget{if__ural_8c_a927dd6f59caf10a2991dfb564bcbb1e1}\label{if__ural_8c_a927dd6f59caf10a2991dfb564bcbb1e1}} 
\index{if\_ural.c@{if\_ural.c}!USB\_DEBUG\_VAR@{USB\_DEBUG\_VAR}}
\index{USB\_DEBUG\_VAR@{USB\_DEBUG\_VAR}!if\_ural.c@{if\_ural.c}}
\doxysubsubsection{\texorpdfstring{USB\_DEBUG\_VAR}{USB\_DEBUG\_VAR}}
{\footnotesize\ttfamily \#define USB\+\_\+\+DEBUG\+\_\+\+VAR~ural\+\_\+debug}



Definition at line \mbox{\hyperlink{if__ural_8c_source_l00074}{74}} of file \mbox{\hyperlink{if__ural_8c_source}{if\+\_\+ural.\+c}}.



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

\mbox{\Hypertarget{if__ural_8c_a4f9ce565e7c46b3a7bd39f9f033e0ee9}\label{if__ural_8c_a4f9ce565e7c46b3a7bd39f9f033e0ee9}} 
\index{if\_ural.c@{if\_ural.c}!DRIVER\_MODULE@{DRIVER\_MODULE}}
\index{DRIVER\_MODULE@{DRIVER\_MODULE}!if\_ural.c@{if\_ural.c}}
\doxysubsubsection{\texorpdfstring{DRIVER\_MODULE()}{DRIVER\_MODULE()}}
{\footnotesize\ttfamily DRIVER\+\_\+\+MODULE (\begin{DoxyParamCaption}\item[{ural}]{,  }\item[{uhub}]{,  }\item[{\mbox{\hyperlink{if__ural_8c_a852b8a8e360428a3df86b90f9d8e4df5}{ural\+\_\+driver}}}]{,  }\item[{\mbox{\hyperlink{if__ural_8c_aa7bfb5462d7bc6e9a6c705ccf516ea31}{ural\+\_\+devclass}}}]{,  }\item[{NULL}]{,  }\item[{0}]{ }\end{DoxyParamCaption})}

\mbox{\Hypertarget{if__ural_8c_aa7af1cfb3bee791b019f5797c2d1a10d}\label{if__ural_8c_aa7af1cfb3bee791b019f5797c2d1a10d}} 
\index{if\_ural.c@{if\_ural.c}!MODULE\_DEPEND@{MODULE\_DEPEND}}
\index{MODULE\_DEPEND@{MODULE\_DEPEND}!if\_ural.c@{if\_ural.c}}
\doxysubsubsection{\texorpdfstring{MODULE\_DEPEND()}{MODULE\_DEPEND()}\hspace{0.1cm}{\footnotesize\ttfamily [1/2]}}
{\footnotesize\ttfamily MODULE\+\_\+\+DEPEND (\begin{DoxyParamCaption}\item[{ural}]{,  }\item[{\mbox{\hyperlink{usb__if_8m_adfa3f6da9c4881e494b180c4ebb06470}{usb}}}]{,  }\item[{1}]{,  }\item[{1}]{,  }\item[{1}]{ }\end{DoxyParamCaption})}

\mbox{\Hypertarget{if__ural_8c_a1435aea61075c1c63f0d708b6435e088}\label{if__ural_8c_a1435aea61075c1c63f0d708b6435e088}} 
\index{if\_ural.c@{if\_ural.c}!MODULE\_DEPEND@{MODULE\_DEPEND}}
\index{MODULE\_DEPEND@{MODULE\_DEPEND}!if\_ural.c@{if\_ural.c}}
\doxysubsubsection{\texorpdfstring{MODULE\_DEPEND()}{MODULE\_DEPEND()}\hspace{0.1cm}{\footnotesize\ttfamily [2/2]}}
{\footnotesize\ttfamily MODULE\+\_\+\+DEPEND (\begin{DoxyParamCaption}\item[{ural}]{,  }\item[{wlan}]{,  }\item[{1}]{,  }\item[{1}]{,  }\item[{1}]{ }\end{DoxyParamCaption})}

\mbox{\Hypertarget{if__ural_8c_af5ef5007a0265f7138373a127fb0b64a}\label{if__ural_8c_af5ef5007a0265f7138373a127fb0b64a}} 
\index{if\_ural.c@{if\_ural.c}!MODULE\_VERSION@{MODULE\_VERSION}}
\index{MODULE\_VERSION@{MODULE\_VERSION}!if\_ural.c@{if\_ural.c}}
\doxysubsubsection{\texorpdfstring{MODULE\_VERSION()}{MODULE\_VERSION()}}
{\footnotesize\ttfamily MODULE\+\_\+\+VERSION (\begin{DoxyParamCaption}\item[{ural}]{,  }\item[{1}]{ }\end{DoxyParamCaption})}

\mbox{\Hypertarget{if__ural_8c_a6abce922357c94e82257eca6b57ee998}\label{if__ural_8c_a6abce922357c94e82257eca6b57ee998}} 
\index{if\_ural.c@{if\_ural.c}!ural\_attach@{ural\_attach}}
\index{ural\_attach@{ural\_attach}!if\_ural.c@{if\_ural.c}}
\doxysubsubsection{\texorpdfstring{ural\_attach()}{ural\_attach()}}
{\footnotesize\ttfamily static int ural\+\_\+attach (\begin{DoxyParamCaption}\item[{device\+\_\+t}]{self }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [static]}}



Definition at line \mbox{\hyperlink{if__ural_8c_source_l00428}{428}} of file \mbox{\hyperlink{if__ural_8c_source}{if\+\_\+ural.\+c}}.



References \mbox{\hyperlink{if__uralvar_8h_source_l00097}{ural\+\_\+softc\+::asic\+\_\+rev}}, \mbox{\hyperlink{usbdi_8h_source_l00430}{usb\+\_\+attach\+\_\+arg\+::device}}, \mbox{\hyperlink{usb__util_8c_source_l00073}{device\+\_\+set\+\_\+usb\+\_\+desc()}}, \mbox{\hyperlink{if__runreg_8h_a9f8f252ecb5b3fb46dafe827231faf70}{error}}, \mbox{\hyperlink{if__uralreg_8h_source_l00028}{RAL\+\_\+\+IFACE\+\_\+\+INDEX}}, \mbox{\hyperlink{if__uralvar_8h_source_l00133}{RAL\+\_\+\+LOCK}}, \mbox{\hyperlink{if__uralreg_8h_source_l00040}{RAL\+\_\+\+MAC\+\_\+\+CSR0}}, \mbox{\hyperlink{if__uralvar_8h_source_l00038}{RAL\+\_\+\+RX\+\_\+\+RADIOTAP\+\_\+\+PRESENT}}, \mbox{\hyperlink{if__uralvar_8h_source_l00055}{RAL\+\_\+\+TX\+\_\+\+RADIOTAP\+\_\+\+PRESENT}}, \mbox{\hyperlink{if__uralvar_8h_source_l00134}{RAL\+\_\+\+UNLOCK}}, \mbox{\hyperlink{if__uralvar_8h_source_l00098}{ural\+\_\+softc\+::rf\+\_\+rev}}, \mbox{\hyperlink{if__uralvar_8h_source_l00094}{ural\+\_\+softc\+::sc\+\_\+dev}}, \mbox{\hyperlink{if__uralvar_8h_source_l00091}{ural\+\_\+softc\+::sc\+\_\+ic}}, \mbox{\hyperlink{if__uralvar_8h_source_l00108}{ural\+\_\+softc\+::sc\+\_\+mtx}}, \mbox{\hyperlink{if__uralvar_8h_source_l00129}{ural\+\_\+softc\+::sc\+\_\+rxtap}}, \mbox{\hyperlink{if__uralvar_8h_source_l00093}{ural\+\_\+softc\+::sc\+\_\+snd}}, \mbox{\hyperlink{if__uralvar_8h_source_l00130}{ural\+\_\+softc\+::sc\+\_\+txtap}}, \mbox{\hyperlink{if__uralvar_8h_source_l00095}{ural\+\_\+softc\+::sc\+\_\+udev}}, \mbox{\hyperlink{if__uralvar_8h_source_l00100}{ural\+\_\+softc\+::sc\+\_\+xfer}}, \mbox{\hyperlink{if__ural_8c_source_l00366}{ural\+\_\+config}}, \mbox{\hyperlink{if__ural_8c_source_l00388}{ural\+\_\+detach}}, \mbox{\hyperlink{if__ural_8c_source_l01898}{ural\+\_\+get\+\_\+rf()}}, \mbox{\hyperlink{if__ural_8c_source_l01581}{ural\+\_\+getradiocaps()}}, \mbox{\hyperlink{if__uralvar_8h_source_l00087}{URAL\+\_\+\+N\+\_\+\+TRANSFER}}, \mbox{\hyperlink{if__ural_8c_source_l01345}{ural\+\_\+parent()}}, \mbox{\hyperlink{if__ural_8c_source_l02126}{ural\+\_\+raw\+\_\+xmit()}}, \mbox{\hyperlink{if__ural_8c_source_l01407}{ural\+\_\+read()}}, \mbox{\hyperlink{if__ural_8c_source_l01913}{ural\+\_\+read\+\_\+eeprom()}}, \mbox{\hyperlink{if__ural_8c_source_l01569}{ural\+\_\+scan\+\_\+end()}}, \mbox{\hyperlink{if__ural_8c_source_l01558}{ural\+\_\+scan\+\_\+start()}}, \mbox{\hyperlink{if__ural_8c_source_l01600}{ural\+\_\+set\+\_\+channel()}}, \mbox{\hyperlink{if__ural_8c_source_l01300}{ural\+\_\+transmit()}}, \mbox{\hyperlink{if__ural_8c_source_l01887}{ural\+\_\+update\+\_\+promisc()}}, \mbox{\hyperlink{if__ural_8c_source_l00562}{ural\+\_\+vap\+\_\+create()}}, \mbox{\hyperlink{if__ural_8c_source_l00601}{ural\+\_\+vap\+\_\+delete()}}, \mbox{\hyperlink{usb__error_8c_source_l00093}{usbd\+\_\+errstr()}}, \mbox{\hyperlink{usb__transfer_8c_source_l00987}{usbd\+\_\+transfer\+\_\+setup()}}, \mbox{\hyperlink{if__uralvar_8h_source_l00028}{ural\+\_\+rx\+\_\+radiotap\+\_\+header\+::wr\+\_\+ihdr}}, and \mbox{\hyperlink{if__uralvar_8h_source_l00047}{ural\+\_\+tx\+\_\+radiotap\+\_\+header\+::wt\+\_\+ihdr}}.

Here is the call graph for this function\+:
\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=350pt]{db/d79/if__ural_8c_a6abce922357c94e82257eca6b57ee998_cgraph}
\end{center}
\end{figure}
\mbox{\Hypertarget{if__ural_8c_a61a726e84904ea899e21d4e5959fa701}\label{if__ural_8c_a61a726e84904ea899e21d4e5959fa701}} 
\index{if\_ural.c@{if\_ural.c}!ural\_bbp\_init@{ural\_bbp\_init}}
\index{ural\_bbp\_init@{ural\_bbp\_init}!if\_ural.c@{if\_ural.c}}
\doxysubsubsection{\texorpdfstring{ural\_bbp\_init()}{ural\_bbp\_init()}}
{\footnotesize\ttfamily static int ural\+\_\+bbp\+\_\+init (\begin{DoxyParamCaption}\item[{struct \mbox{\hyperlink{structural__softc}{ural\+\_\+softc}} $\ast$}]{sc }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [static]}}



Definition at line \mbox{\hyperlink{if__ural_8c_source_l01938}{1938}} of file \mbox{\hyperlink{if__ural_8c_source}{if\+\_\+ural.\+c}}.



References \mbox{\hyperlink{structural__softc_ae3192a20438356d1a58d96fa0d3ecc0b}{ural\+\_\+softc\+::bbp\+\_\+prom}}, \mbox{\hyperlink{if__uralreg_8h_source_l00140}{RAL\+\_\+\+BBP\+\_\+\+VERSION}}, \mbox{\hyperlink{if__ural_8c_source_l00229}{reg}}, \mbox{\hyperlink{if__uralvar_8h_source_l00120}{ural\+\_\+softc\+::reg}}, \mbox{\hyperlink{if__uralvar_8h_source_l00094}{ural\+\_\+softc\+::sc\+\_\+dev}}, \mbox{\hyperlink{if__ural_8c_source_l01508}{ural\+\_\+bbp\+\_\+read()}}, \mbox{\hyperlink{if__ural_8c_source_l01487}{ural\+\_\+bbp\+\_\+write()}}, \mbox{\hyperlink{if__ural_8c_a56008e935dc020c7542b618286e68d97}{ural\+\_\+def\+\_\+bbp}}, \mbox{\hyperlink{if__ural_8c_source_l02220}{ural\+\_\+pause()}}, \mbox{\hyperlink{if__ural_8c_source_l00230}{val}}, and \mbox{\hyperlink{if__uralvar_8h_source_l00119}{ural\+\_\+softc\+::val}}.



Referenced by \mbox{\hyperlink{if__ural_8c_source_l02020}{ural\+\_\+init()}}.

Here is the call graph for this function\+:
\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=350pt]{db/d79/if__ural_8c_a61a726e84904ea899e21d4e5959fa701_cgraph}
\end{center}
\end{figure}
Here is the caller graph for this function\+:
\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=350pt]{db/d79/if__ural_8c_a61a726e84904ea899e21d4e5959fa701_icgraph}
\end{center}
\end{figure}
\mbox{\Hypertarget{if__ural_8c_a35a9a237e19bb884c6f7af3aa4b278a0}\label{if__ural_8c_a35a9a237e19bb884c6f7af3aa4b278a0}} 
\index{if\_ural.c@{if\_ural.c}!ural\_bbp\_read@{ural\_bbp\_read}}
\index{ural\_bbp\_read@{ural\_bbp\_read}!if\_ural.c@{if\_ural.c}}
\doxysubsubsection{\texorpdfstring{ural\_bbp\_read()}{ural\_bbp\_read()}}
{\footnotesize\ttfamily static uint8\+\_\+t ural\+\_\+bbp\+\_\+read (\begin{DoxyParamCaption}\item[{struct \mbox{\hyperlink{structural__softc}{ural\+\_\+softc}} $\ast$}]{sc,  }\item[{uint8\+\_\+t}]{reg }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [static]}}



Definition at line \mbox{\hyperlink{if__ural_8c_source_l01508}{1508}} of file \mbox{\hyperlink{if__ural_8c_source}{if\+\_\+ural.\+c}}.



References \mbox{\hyperlink{if__uralreg_8h_source_l00126}{RAL\+\_\+\+BBP\+\_\+\+BUSY}}, \mbox{\hyperlink{if__uralreg_8h_source_l00125}{RAL\+\_\+\+BBP\+\_\+\+WRITE}}, \mbox{\hyperlink{if__uralreg_8h_source_l00091}{RAL\+\_\+\+PHY\+\_\+\+CSR7}}, \mbox{\hyperlink{if__uralreg_8h_source_l00092}{RAL\+\_\+\+PHY\+\_\+\+CSR8}}, \mbox{\hyperlink{if__ural_8c_source_l00229}{reg}}, \mbox{\hyperlink{if__uralvar_8h_source_l00094}{ural\+\_\+softc\+::sc\+\_\+dev}}, \mbox{\hyperlink{if__ural_8c_source_l02220}{ural\+\_\+pause()}}, \mbox{\hyperlink{if__ural_8c_source_l01407}{ural\+\_\+read()}}, \mbox{\hyperlink{if__ural_8c_source_l01449}{ural\+\_\+write()}}, and \mbox{\hyperlink{if__ural_8c_source_l00230}{val}}.



Referenced by \mbox{\hyperlink{if__ural_8c_source_l01938}{ural\+\_\+bbp\+\_\+init()}}, \mbox{\hyperlink{if__ural_8c_source_l01610}{ural\+\_\+set\+\_\+chan()}}, \mbox{\hyperlink{if__ural_8c_source_l02000}{ural\+\_\+set\+\_\+rxantenna()}}, and \mbox{\hyperlink{if__ural_8c_source_l01971}{ural\+\_\+set\+\_\+txantenna()}}.

Here is the call graph for this function\+:
\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=350pt]{db/d79/if__ural_8c_a35a9a237e19bb884c6f7af3aa4b278a0_cgraph}
\end{center}
\end{figure}
Here is the caller graph for this function\+:
\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=350pt]{db/d79/if__ural_8c_a35a9a237e19bb884c6f7af3aa4b278a0_icgraph}
\end{center}
\end{figure}
\mbox{\Hypertarget{if__ural_8c_a05778372c30d5f6418625218af1387df}\label{if__ural_8c_a05778372c30d5f6418625218af1387df}} 
\index{if\_ural.c@{if\_ural.c}!ural\_bbp\_write@{ural\_bbp\_write}}
\index{ural\_bbp\_write@{ural\_bbp\_write}!if\_ural.c@{if\_ural.c}}
\doxysubsubsection{\texorpdfstring{ural\_bbp\_write()}{ural\_bbp\_write()}}
{\footnotesize\ttfamily static void ural\+\_\+bbp\+\_\+write (\begin{DoxyParamCaption}\item[{struct \mbox{\hyperlink{structural__softc}{ural\+\_\+softc}} $\ast$}]{sc,  }\item[{uint8\+\_\+t}]{reg,  }\item[{uint8\+\_\+t}]{val }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [static]}}



Definition at line \mbox{\hyperlink{if__ural_8c_source_l01487}{1487}} of file \mbox{\hyperlink{if__ural_8c_source}{if\+\_\+ural.\+c}}.



References \mbox{\hyperlink{if__uralreg_8h_source_l00126}{RAL\+\_\+\+BBP\+\_\+\+BUSY}}, \mbox{\hyperlink{if__uralreg_8h_source_l00091}{RAL\+\_\+\+PHY\+\_\+\+CSR7}}, \mbox{\hyperlink{if__uralreg_8h_source_l00092}{RAL\+\_\+\+PHY\+\_\+\+CSR8}}, \mbox{\hyperlink{if__ural_8c_source_l00229}{reg}}, \mbox{\hyperlink{if__uralvar_8h_source_l00094}{ural\+\_\+softc\+::sc\+\_\+dev}}, \mbox{\hyperlink{if__ural_8c_source_l02220}{ural\+\_\+pause()}}, \mbox{\hyperlink{if__ural_8c_source_l01407}{ural\+\_\+read()}}, \mbox{\hyperlink{if__ural_8c_source_l01449}{ural\+\_\+write()}}, and \mbox{\hyperlink{if__ural_8c_source_l00230}{val}}.



Referenced by \mbox{\hyperlink{if__ural_8c_source_l01938}{ural\+\_\+bbp\+\_\+init()}}, \mbox{\hyperlink{if__ural_8c_source_l01610}{ural\+\_\+set\+\_\+chan()}}, \mbox{\hyperlink{if__ural_8c_source_l02000}{ural\+\_\+set\+\_\+rxantenna()}}, and \mbox{\hyperlink{if__ural_8c_source_l01971}{ural\+\_\+set\+\_\+txantenna()}}.

Here is the call graph for this function\+:
\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=350pt]{db/d79/if__ural_8c_a05778372c30d5f6418625218af1387df_cgraph}
\end{center}
\end{figure}
Here is the caller graph for this function\+:
\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=350pt]{db/d79/if__ural_8c_a05778372c30d5f6418625218af1387df_icgraph}
\end{center}
\end{figure}
\mbox{\Hypertarget{if__ural_8c_a160604e33b3446a2feb4cd5b0d188170}\label{if__ural_8c_a160604e33b3446a2feb4cd5b0d188170}} 
\index{if\_ural.c@{if\_ural.c}!ural\_bulk\_read\_callback@{ural\_bulk\_read\_callback}}
\index{ural\_bulk\_read\_callback@{ural\_bulk\_read\_callback}!if\_ural.c@{if\_ural.c}}
\doxysubsubsection{\texorpdfstring{ural\_bulk\_read\_callback()}{ural\_bulk\_read\_callback()}}
{\footnotesize\ttfamily static void ural\+\_\+bulk\+\_\+read\+\_\+callback (\begin{DoxyParamCaption}\item[{struct \mbox{\hyperlink{structusb__xfer}{usb\+\_\+xfer}} $\ast$}]{xfer,  }\item[{\mbox{\hyperlink{usbdi_8h_a5daf16538c7ea36dad2de85182c72945}{usb\+\_\+error\+\_\+t}}}]{error }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [static]}}



Definition at line \mbox{\hyperlink{if__ural_8c_source_l00849}{849}} of file \mbox{\hyperlink{if__ural_8c_source}{if\+\_\+ural.\+c}}.



References \mbox{\hyperlink{umass_8c_source_l00179}{DPRINTF}}, \mbox{\hyperlink{if__runreg_8h_a9f8f252ecb5b3fb46dafe827231faf70}{error}}, \mbox{\hyperlink{if__uralreg_8h_source_l00185}{ural\+\_\+rx\+\_\+desc\+::flags}}, \mbox{\hyperlink{ehci_8h_source_l00041}{len}}, \mbox{\hyperlink{if__uralvar_8h_source_l00133}{RAL\+\_\+\+LOCK}}, \mbox{\hyperlink{if__uralreg_8h_source_l00020}{RAL\+\_\+\+NOISE\+\_\+\+FLOOR}}, \mbox{\hyperlink{if__uralreg_8h_source_l00186}{RAL\+\_\+\+RX\+\_\+\+CRC\+\_\+\+ERROR}}, \mbox{\hyperlink{if__uralreg_8h_source_l00023}{RAL\+\_\+\+RX\+\_\+\+DESC\+\_\+\+SIZE}}, \mbox{\hyperlink{if__uralreg_8h_source_l00187}{RAL\+\_\+\+RX\+\_\+\+OFDM}}, \mbox{\hyperlink{if__uralreg_8h_source_l00188}{RAL\+\_\+\+RX\+\_\+\+PHY\+\_\+\+ERROR}}, \mbox{\hyperlink{if__uralvar_8h_source_l00134}{RAL\+\_\+\+UNLOCK}}, \mbox{\hyperlink{if__uralreg_8h_source_l00191}{ural\+\_\+rx\+\_\+desc\+::rate}}, \mbox{\hyperlink{if__uralreg_8h_source_l00190}{ural\+\_\+rx\+\_\+desc\+::rssi}}, \mbox{\hyperlink{if__uralvar_8h_source_l00125}{ural\+\_\+softc\+::rx\+\_\+ant}}, \mbox{\hyperlink{if__uralvar_8h_source_l00094}{ural\+\_\+softc\+::sc\+\_\+dev}}, \mbox{\hyperlink{if__uralvar_8h_source_l00091}{ural\+\_\+softc\+::sc\+\_\+ic}}, \mbox{\hyperlink{if__uralvar_8h_source_l00106}{ural\+\_\+softc\+::sc\+\_\+rx\+\_\+desc}}, \mbox{\hyperlink{if__uralvar_8h_source_l00129}{ural\+\_\+softc\+::sc\+\_\+rxtap}}, \mbox{\hyperlink{if__ural_8c_source_l00089}{URAL\+\_\+\+RSSI}}, \mbox{\hyperlink{if__ural_8c_source_l01322}{ural\+\_\+start()}}, \mbox{\hyperlink{usbdi_8h_source_l00051}{USB\+\_\+\+ERR\+\_\+\+CANCELLED}}, \mbox{\hyperlink{usbdi_8h_source_l00515}{USB\+\_\+\+GET\+\_\+\+STATE}}, \mbox{\hyperlink{usbdi_8h_source_l00502}{USB\+\_\+\+ST\+\_\+\+SETUP}}, \mbox{\hyperlink{usbdi_8h_source_l00503}{USB\+\_\+\+ST\+\_\+\+TRANSFERRED}}, \mbox{\hyperlink{usb__busdma_8c_source_l00283}{usbd\+\_\+copy\+\_\+out()}}, \mbox{\hyperlink{usb__transfer_8c_source_l01719}{usbd\+\_\+transfer\+\_\+submit()}}, \mbox{\hyperlink{usb__transfer_8c_source_l02156}{usbd\+\_\+xfer\+\_\+get\+\_\+frame()}}, \mbox{\hyperlink{usb__transfer_8c_source_l02304}{usbd\+\_\+xfer\+\_\+max\+\_\+len()}}, \mbox{\hyperlink{usb__transfer_8c_source_l02316}{usbd\+\_\+xfer\+\_\+set\+\_\+frame\+\_\+len()}}, \mbox{\hyperlink{usb__transfer_8c_source_l02754}{usbd\+\_\+xfer\+\_\+set\+\_\+stall()}}, \mbox{\hyperlink{usb__transfer_8c_source_l03602}{usbd\+\_\+xfer\+\_\+softc()}}, \mbox{\hyperlink{usb__transfer_8c_source_l02247}{usbd\+\_\+xfer\+\_\+status()}}, \mbox{\hyperlink{if__uralvar_8h_source_l00035}{ural\+\_\+rx\+\_\+radiotap\+\_\+header\+::wr\+\_\+antenna}}, \mbox{\hyperlink{if__uralvar_8h_source_l00034}{ural\+\_\+rx\+\_\+radiotap\+\_\+header\+::wr\+\_\+antnoise}}, \mbox{\hyperlink{if__uralvar_8h_source_l00033}{ural\+\_\+rx\+\_\+radiotap\+\_\+header\+::wr\+\_\+antsignal}}, \mbox{\hyperlink{if__uralvar_8h_source_l00029}{ural\+\_\+rx\+\_\+radiotap\+\_\+header\+::wr\+\_\+flags}}, and \mbox{\hyperlink{if__uralvar_8h_source_l00030}{ural\+\_\+rx\+\_\+radiotap\+\_\+header\+::wr\+\_\+rate}}.

Here is the call graph for this function\+:
\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=350pt]{db/d79/if__ural_8c_a160604e33b3446a2feb4cd5b0d188170_cgraph}
\end{center}
\end{figure}
\mbox{\Hypertarget{if__ural_8c_a00cd5eb4dfd4d9b71518d09fc5708ff3}\label{if__ural_8c_a00cd5eb4dfd4d9b71518d09fc5708ff3}} 
\index{if\_ural.c@{if\_ural.c}!ural\_bulk\_write\_callback@{ural\_bulk\_write\_callback}}
\index{ural\_bulk\_write\_callback@{ural\_bulk\_write\_callback}!if\_ural.c@{if\_ural.c}}
\doxysubsubsection{\texorpdfstring{ural\_bulk\_write\_callback()}{ural\_bulk\_write\_callback()}}
{\footnotesize\ttfamily static void ural\+\_\+bulk\+\_\+write\+\_\+callback (\begin{DoxyParamCaption}\item[{struct \mbox{\hyperlink{structusb__xfer}{usb\+\_\+xfer}} $\ast$}]{xfer,  }\item[{\mbox{\hyperlink{usbdi_8h_a5daf16538c7ea36dad2de85182c72945}{usb\+\_\+error\+\_\+t}}}]{error }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [static]}}



Definition at line \mbox{\hyperlink{if__ural_8c_source_l00762}{762}} of file \mbox{\hyperlink{if__ural_8c_source}{if\+\_\+ural.\+c}}.



References \textbf{ data}, \mbox{\hyperlink{if__runreg_8h_a9f8f252ecb5b3fb46dafe827231faf70}{error}}, \mbox{\hyperlink{ehci_8h_source_l00041}{len}}, \mbox{\hyperlink{ehci_8h_source_l00029}{next}}, \mbox{\hyperlink{if__uralreg_8h_source_l00025}{RAL\+\_\+\+FRAME\+\_\+\+SIZE}}, \mbox{\hyperlink{if__uralreg_8h_source_l00024}{RAL\+\_\+\+TX\+\_\+\+DESC\+\_\+\+SIZE}}, \mbox{\hyperlink{if__uralvar_8h_source_l00094}{ural\+\_\+softc\+::sc\+\_\+dev}}, \mbox{\hyperlink{if__uralvar_8h_source_l00130}{ural\+\_\+softc\+::sc\+\_\+txtap}}, \mbox{\hyperlink{if__uralvar_8h_source_l00126}{ural\+\_\+softc\+::tx\+\_\+ant}}, \mbox{\hyperlink{if__uralvar_8h_source_l00103}{ural\+\_\+softc\+::tx\+\_\+q}}, \mbox{\hyperlink{if__ural_8c_source_l01322}{ural\+\_\+start()}}, \mbox{\hyperlink{if__ural_8c_source_l00614}{ural\+\_\+tx\+\_\+free()}}, \mbox{\hyperlink{usbdi_8h_source_l00068}{USB\+\_\+\+ERR\+\_\+\+STALLED}}, \mbox{\hyperlink{usbdi_8h_source_l00066}{USB\+\_\+\+ERR\+\_\+\+TIMEOUT}}, \mbox{\hyperlink{usbdi_8h_source_l00515}{USB\+\_\+\+GET\+\_\+\+STATE}}, \mbox{\hyperlink{usbdi_8h_source_l00502}{USB\+\_\+\+ST\+\_\+\+SETUP}}, \mbox{\hyperlink{usbdi_8h_source_l00503}{USB\+\_\+\+ST\+\_\+\+TRANSFERRED}}, \mbox{\hyperlink{usb__busdma_8c_source_l00166}{usbd\+\_\+copy\+\_\+in()}}, \mbox{\hyperlink{usb__error_8c_source_l00093}{usbd\+\_\+errstr()}}, \mbox{\hyperlink{usbdi_8h_a9696aa8bcb25b1adcf45e8387a13897a}{usbd\+\_\+m\+\_\+copy\+\_\+in()}}, \mbox{\hyperlink{usb__transfer_8c_source_l01719}{usbd\+\_\+transfer\+\_\+submit()}}, \mbox{\hyperlink{usb__transfer_8c_source_l02156}{usbd\+\_\+xfer\+\_\+get\+\_\+frame()}}, \mbox{\hyperlink{usb__transfer_8c_source_l03608}{usbd\+\_\+xfer\+\_\+get\+\_\+priv()}}, \mbox{\hyperlink{usb__transfer_8c_source_l02316}{usbd\+\_\+xfer\+\_\+set\+\_\+frame\+\_\+len()}}, \mbox{\hyperlink{usb__transfer_8c_source_l03614}{usbd\+\_\+xfer\+\_\+set\+\_\+priv()}}, \mbox{\hyperlink{usb__transfer_8c_source_l02754}{usbd\+\_\+xfer\+\_\+set\+\_\+stall()}}, \mbox{\hyperlink{usb__transfer_8c_source_l03602}{usbd\+\_\+xfer\+\_\+softc()}}, \mbox{\hyperlink{usb__transfer_8c_source_l02247}{usbd\+\_\+xfer\+\_\+status()}}, \mbox{\hyperlink{if__uralvar_8h_source_l00052}{ural\+\_\+tx\+\_\+radiotap\+\_\+header\+::wt\+\_\+antenna}}, \mbox{\hyperlink{if__uralvar_8h_source_l00048}{ural\+\_\+tx\+\_\+radiotap\+\_\+header\+::wt\+\_\+flags}}, and \mbox{\hyperlink{if__uralvar_8h_source_l00049}{ural\+\_\+tx\+\_\+radiotap\+\_\+header\+::wt\+\_\+rate}}.

Here is the call graph for this function\+:
\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=350pt]{db/d79/if__ural_8c_a00cd5eb4dfd4d9b71518d09fc5708ff3_cgraph}
\end{center}
\end{figure}
\mbox{\Hypertarget{if__ural_8c_a7f67c4f7445baa3313d7217a8968b53d}\label{if__ural_8c_a7f67c4f7445baa3313d7217a8968b53d}} 
\index{if\_ural.c@{if\_ural.c}!ural\_detach@{ural\_detach}}
\index{ural\_detach@{ural\_detach}!if\_ural.c@{if\_ural.c}}
\doxysubsubsection{\texorpdfstring{ural\_detach()}{ural\_detach()}}
{\footnotesize\ttfamily static int ural\+\_\+detach (\begin{DoxyParamCaption}\item[{device\+\_\+t}]{self }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [static]}}



Definition at line \mbox{\hyperlink{if__ural_8c_source_l00514}{514}} of file \mbox{\hyperlink{if__ural_8c_source}{if\+\_\+ural.\+c}}.



References \mbox{\hyperlink{if__uralvar_8h_source_l00133}{RAL\+\_\+\+LOCK}}, \mbox{\hyperlink{if__uralvar_8h_source_l00134}{RAL\+\_\+\+UNLOCK}}, \mbox{\hyperlink{if__uralvar_8h_source_l00113}{ural\+\_\+softc\+::sc\+\_\+detached}}, \mbox{\hyperlink{if__uralvar_8h_source_l00091}{ural\+\_\+softc\+::sc\+\_\+ic}}, \mbox{\hyperlink{if__uralvar_8h_source_l00108}{ural\+\_\+softc\+::sc\+\_\+mtx}}, \mbox{\hyperlink{if__uralvar_8h_source_l00093}{ural\+\_\+softc\+::sc\+\_\+snd}}, \mbox{\hyperlink{if__uralvar_8h_source_l00100}{ural\+\_\+softc\+::sc\+\_\+xfer}}, \mbox{\hyperlink{if__uralvar_8h_source_l00087}{URAL\+\_\+\+N\+\_\+\+TRANSFER}}, \mbox{\hyperlink{if__ural_8c_source_l00647}{ural\+\_\+unsetup\+\_\+tx\+\_\+list()}}, and \mbox{\hyperlink{usb__transfer_8c_source_l01431}{usbd\+\_\+transfer\+\_\+unsetup()}}.

Here is the call graph for this function\+:
\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=350pt]{db/d79/if__ural_8c_a7f67c4f7445baa3313d7217a8968b53d_cgraph}
\end{center}
\end{figure}
\mbox{\Hypertarget{if__ural_8c_ae70bd0a2ff79740badd9790a08c1e558}\label{if__ural_8c_ae70bd0a2ff79740badd9790a08c1e558}} 
\index{if\_ural.c@{if\_ural.c}!ural\_disable\_rf\_tune@{ural\_disable\_rf\_tune}}
\index{ural\_disable\_rf\_tune@{ural\_disable\_rf\_tune}!if\_ural.c@{if\_ural.c}}
\doxysubsubsection{\texorpdfstring{ural\_disable\_rf\_tune()}{ural\_disable\_rf\_tune()}}
{\footnotesize\ttfamily static void ural\+\_\+disable\+\_\+rf\+\_\+tune (\begin{DoxyParamCaption}\item[{struct \mbox{\hyperlink{structural__softc}{ural\+\_\+softc}} $\ast$}]{sc }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [static]}}



Definition at line \mbox{\hyperlink{if__ural_8c_source_l01721}{1721}} of file \mbox{\hyperlink{if__ural_8c_source}{if\+\_\+ural.\+c}}.



References \mbox{\hyperlink{if__uralreg_8h_source_l00202}{RAL\+\_\+\+RF1}}, \mbox{\hyperlink{if__uralreg_8h_source_l00204}{RAL\+\_\+\+RF3}}, \mbox{\hyperlink{if__uralreg_8h_source_l00132}{RAL\+\_\+\+RF\+\_\+2523}}, \mbox{\hyperlink{if__uralvar_8h_source_l00111}{ural\+\_\+softc\+::rf\+\_\+regs}}, \mbox{\hyperlink{if__uralvar_8h_source_l00098}{ural\+\_\+softc\+::rf\+\_\+rev}}, and \mbox{\hyperlink{if__ural_8c_source_l01531}{ural\+\_\+rf\+\_\+write()}}.



Referenced by \mbox{\hyperlink{if__ural_8c_source_l01610}{ural\+\_\+set\+\_\+chan()}}.

Here is the call graph for this function\+:
\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=350pt]{db/d79/if__ural_8c_ae70bd0a2ff79740badd9790a08c1e558_cgraph}
\end{center}
\end{figure}
Here is the caller graph for this function\+:
\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=350pt]{db/d79/if__ural_8c_ae70bd0a2ff79740badd9790a08c1e558_icgraph}
\end{center}
\end{figure}
\mbox{\Hypertarget{if__ural_8c_af1bb2baad43c13da5daf210f5ee678a8}\label{if__ural_8c_af1bb2baad43c13da5daf210f5ee678a8}} 
\index{if\_ural.c@{if\_ural.c}!ural\_do\_request@{ural\_do\_request}}
\index{ural\_do\_request@{ural\_do\_request}!if\_ural.c@{if\_ural.c}}
\doxysubsubsection{\texorpdfstring{ural\_do\_request()}{ural\_do\_request()}}
{\footnotesize\ttfamily static \mbox{\hyperlink{usbdi_8h_a5daf16538c7ea36dad2de85182c72945}{usb\+\_\+error\+\_\+t}} ural\+\_\+do\+\_\+request (\begin{DoxyParamCaption}\item[{struct \mbox{\hyperlink{structural__softc}{ural\+\_\+softc}} $\ast$}]{sc,  }\item[{struct \mbox{\hyperlink{structusb__device__request}{usb\+\_\+device\+\_\+request}} $\ast$}]{req,  }\item[{void $\ast$}]{data }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [static]}}



Definition at line \mbox{\hyperlink{if__ural_8c_source_l00541}{541}} of file \mbox{\hyperlink{if__ural_8c_source}{if\+\_\+ural.\+c}}.



References \textbf{ data}, \mbox{\hyperlink{usb__if_8m_source_l00051}{req}}, \mbox{\hyperlink{if__uralvar_8h_source_l00108}{ural\+\_\+softc\+::sc\+\_\+mtx}}, \mbox{\hyperlink{if__uralvar_8h_source_l00095}{ural\+\_\+softc\+::sc\+\_\+udev}}, \mbox{\hyperlink{if__ural_8c_source_l02220}{ural\+\_\+pause()}}, \mbox{\hyperlink{usb__request_8c_source_l00405}{usbd\+\_\+do\+\_\+request\+\_\+flags()}}, and \mbox{\hyperlink{usb__error_8c_source_l00093}{usbd\+\_\+errstr()}}.



Referenced by \mbox{\hyperlink{if__ural_8c_source_l01388}{ural\+\_\+eeprom\+\_\+read()}}, \mbox{\hyperlink{if__ural_8c_source_l01407}{ural\+\_\+read()}}, \mbox{\hyperlink{if__ural_8c_source_l01430}{ural\+\_\+read\+\_\+multi()}}, \mbox{\hyperlink{if__ural_8c_source_l01369}{ural\+\_\+set\+\_\+testmode()}}, \mbox{\hyperlink{if__ural_8c_source_l01449}{ural\+\_\+write()}}, and \mbox{\hyperlink{if__ural_8c_source_l01468}{ural\+\_\+write\+\_\+multi()}}.

Here is the call graph for this function\+:
\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=350pt]{db/d79/if__ural_8c_af1bb2baad43c13da5daf210f5ee678a8_cgraph}
\end{center}
\end{figure}
Here is the caller graph for this function\+:
\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=350pt]{db/d79/if__ural_8c_af1bb2baad43c13da5daf210f5ee678a8_icgraph}
\end{center}
\end{figure}
\mbox{\Hypertarget{if__ural_8c_ae9b66d57826f066bb137fee7b6959655}\label{if__ural_8c_ae9b66d57826f066bb137fee7b6959655}} 
\index{if\_ural.c@{if\_ural.c}!ural\_eeprom\_read@{ural\_eeprom\_read}}
\index{ural\_eeprom\_read@{ural\_eeprom\_read}!if\_ural.c@{if\_ural.c}}
\doxysubsubsection{\texorpdfstring{ural\_eeprom\_read()}{ural\_eeprom\_read()}}
{\footnotesize\ttfamily static void ural\+\_\+eeprom\+\_\+read (\begin{DoxyParamCaption}\item[{struct \mbox{\hyperlink{structural__softc}{ural\+\_\+softc}} $\ast$}]{sc,  }\item[{uint16\+\_\+t}]{addr,  }\item[{void $\ast$}]{buf,  }\item[{int}]{len }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [static]}}



Definition at line \mbox{\hyperlink{if__ural_8c_source_l01388}{1388}} of file \mbox{\hyperlink{if__ural_8c_source}{if\+\_\+ural.\+c}}.



References \textbf{ addr}, \mbox{\hyperlink{if__runreg_8h_a9f8f252ecb5b3fb46dafe827231faf70}{error}}, \mbox{\hyperlink{ehci_8h_source_l00041}{len}}, \mbox{\hyperlink{if__uralreg_8h_source_l00035}{RAL\+\_\+\+READ\+\_\+\+EEPROM}}, \mbox{\hyperlink{usb__if_8m_source_l00051}{req}}, \mbox{\hyperlink{if__uralvar_8h_source_l00094}{ural\+\_\+softc\+::sc\+\_\+dev}}, \mbox{\hyperlink{if__ural_8c_source_l00541}{ural\+\_\+do\+\_\+request()}}, \mbox{\hyperlink{usb__error_8c_source_l00093}{usbd\+\_\+errstr()}}, \mbox{\hyperlink{usb__endian_8h_source_l00077}{USETW}}, and \mbox{\hyperlink{usb_8h_source_l00180}{UT\+\_\+\+READ\+\_\+\+VENDOR\+\_\+\+DEVICE}}.



Referenced by \mbox{\hyperlink{if__ural_8c_source_l01913}{ural\+\_\+read\+\_\+eeprom()}}.

Here is the call graph for this function\+:
\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=350pt]{db/d79/if__ural_8c_ae9b66d57826f066bb137fee7b6959655_cgraph}
\end{center}
\end{figure}
Here is the caller graph for this function\+:
\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=350pt]{db/d79/if__ural_8c_ae9b66d57826f066bb137fee7b6959655_icgraph}
\end{center}
\end{figure}
\mbox{\Hypertarget{if__ural_8c_a5698e49b973d139f01db259f1920b781}\label{if__ural_8c_a5698e49b973d139f01db259f1920b781}} 
\index{if\_ural.c@{if\_ural.c}!ural\_enable\_tsf@{ural\_enable\_tsf}}
\index{ural\_enable\_tsf@{ural\_enable\_tsf}!if\_ural.c@{if\_ural.c}}
\doxysubsubsection{\texorpdfstring{ural\_enable\_tsf()}{ural\_enable\_tsf()}}
{\footnotesize\ttfamily static void ural\+\_\+enable\+\_\+tsf (\begin{DoxyParamCaption}\item[{struct \mbox{\hyperlink{structural__softc}{ural\+\_\+softc}} $\ast$}]{sc }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [static]}}



Definition at line \mbox{\hyperlink{if__ural_8c_source_l01770}{1770}} of file \mbox{\hyperlink{if__ural_8c_source}{if\+\_\+ural.\+c}}.



References \mbox{\hyperlink{if__uralreg_8h_source_l00117}{RAL\+\_\+\+ENABLE\+\_\+\+TSF}}, \mbox{\hyperlink{if__uralreg_8h_source_l00118}{RAL\+\_\+\+ENABLE\+\_\+\+TSF\+\_\+\+SYNC}}, \mbox{\hyperlink{if__uralreg_8h_source_l00075}{RAL\+\_\+\+TXRX\+\_\+\+CSR19}}, and \mbox{\hyperlink{if__ural_8c_source_l01449}{ural\+\_\+write()}}.



Referenced by \mbox{\hyperlink{if__ural_8c_source_l00673}{ural\+\_\+newstate()}}.

Here is the call graph for this function\+:
\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=350pt]{db/d79/if__ural_8c_a5698e49b973d139f01db259f1920b781_cgraph}
\end{center}
\end{figure}
Here is the caller graph for this function\+:
\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=350pt]{db/d79/if__ural_8c_a5698e49b973d139f01db259f1920b781_icgraph}
\end{center}
\end{figure}
\mbox{\Hypertarget{if__ural_8c_a47c8d7efee44543bf17b69c95c529c68}\label{if__ural_8c_a47c8d7efee44543bf17b69c95c529c68}} 
\index{if\_ural.c@{if\_ural.c}!ural\_enable\_tsf\_sync@{ural\_enable\_tsf\_sync}}
\index{ural\_enable\_tsf\_sync@{ural\_enable\_tsf\_sync}!if\_ural.c@{if\_ural.c}}
\doxysubsubsection{\texorpdfstring{ural\_enable\_tsf\_sync()}{ural\_enable\_tsf\_sync()}}
{\footnotesize\ttfamily static void ural\+\_\+enable\+\_\+tsf\+\_\+sync (\begin{DoxyParamCaption}\item[{struct \mbox{\hyperlink{structural__softc}{ural\+\_\+softc}} $\ast$}]{sc }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [static]}}



Definition at line \mbox{\hyperlink{if__ural_8c_source_l01741}{1741}} of file \mbox{\hyperlink{if__ural_8c_source}{if\+\_\+ural.\+c}}.



References \mbox{\hyperlink{umass_8c_source_l00179}{DPRINTF}}, \mbox{\hyperlink{if__uralreg_8h_source_l00120}{RAL\+\_\+\+ENABLE\+\_\+\+BEACON\+\_\+\+GENERATOR}}, \mbox{\hyperlink{if__uralreg_8h_source_l00119}{RAL\+\_\+\+ENABLE\+\_\+\+TBCN}}, \mbox{\hyperlink{if__uralreg_8h_source_l00117}{RAL\+\_\+\+ENABLE\+\_\+\+TSF}}, \mbox{\hyperlink{if__uralreg_8h_source_l00118}{RAL\+\_\+\+ENABLE\+\_\+\+TSF\+\_\+\+SYNC}}, \mbox{\hyperlink{if__uralreg_8h_source_l00074}{RAL\+\_\+\+TXRX\+\_\+\+CSR18}}, \mbox{\hyperlink{if__uralreg_8h_source_l00075}{RAL\+\_\+\+TXRX\+\_\+\+CSR19}}, \mbox{\hyperlink{if__uralreg_8h_source_l00076}{RAL\+\_\+\+TXRX\+\_\+\+CSR20}}, \mbox{\hyperlink{if__uralvar_8h_source_l00091}{ural\+\_\+softc\+::sc\+\_\+ic}}, and \mbox{\hyperlink{if__ural_8c_source_l01449}{ural\+\_\+write()}}.



Referenced by \mbox{\hyperlink{if__ural_8c_source_l00673}{ural\+\_\+newstate()}}, and \mbox{\hyperlink{if__ural_8c_source_l01569}{ural\+\_\+scan\+\_\+end()}}.

Here is the call graph for this function\+:
\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=350pt]{db/d79/if__ural_8c_a47c8d7efee44543bf17b69c95c529c68_cgraph}
\end{center}
\end{figure}
Here is the caller graph for this function\+:
\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=350pt]{db/d79/if__ural_8c_a47c8d7efee44543bf17b69c95c529c68_icgraph}
\end{center}
\end{figure}
\mbox{\Hypertarget{if__ural_8c_ae37740021332c8fd2f76aeb0ee0cb5df}\label{if__ural_8c_ae37740021332c8fd2f76aeb0ee0cb5df}} 
\index{if\_ural.c@{if\_ural.c}!ural\_get\_rf@{ural\_get\_rf}}
\index{ural\_get\_rf@{ural\_get\_rf}!if\_ural.c@{if\_ural.c}}
\doxysubsubsection{\texorpdfstring{ural\_get\_rf()}{ural\_get\_rf()}}
{\footnotesize\ttfamily static const char $\ast$ ural\+\_\+get\+\_\+rf (\begin{DoxyParamCaption}\item[{int}]{rev }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [static]}}



Definition at line \mbox{\hyperlink{if__ural_8c_source_l01898}{1898}} of file \mbox{\hyperlink{if__ural_8c_source}{if\+\_\+ural.\+c}}.



References \mbox{\hyperlink{if__uralreg_8h_source_l00131}{RAL\+\_\+\+RF\+\_\+2522}}, \mbox{\hyperlink{if__uralreg_8h_source_l00132}{RAL\+\_\+\+RF\+\_\+2523}}, \mbox{\hyperlink{if__uralreg_8h_source_l00133}{RAL\+\_\+\+RF\+\_\+2524}}, \mbox{\hyperlink{if__uralreg_8h_source_l00134}{RAL\+\_\+\+RF\+\_\+2525}}, \mbox{\hyperlink{if__uralreg_8h_source_l00135}{RAL\+\_\+\+RF\+\_\+2525E}}, \mbox{\hyperlink{if__uralreg_8h_source_l00136}{RAL\+\_\+\+RF\+\_\+2526}}, and \mbox{\hyperlink{if__uralreg_8h_source_l00138}{RAL\+\_\+\+RF\+\_\+5222}}.



Referenced by \mbox{\hyperlink{if__ural_8c_source_l00428}{ural\+\_\+attach()}}.

Here is the caller graph for this function\+:
\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=256pt]{db/d79/if__ural_8c_ae37740021332c8fd2f76aeb0ee0cb5df_icgraph}
\end{center}
\end{figure}
\mbox{\Hypertarget{if__ural_8c_ad058c8db390fd4d849be812bb4fb0599}\label{if__ural_8c_ad058c8db390fd4d849be812bb4fb0599}} 
\index{if\_ural.c@{if\_ural.c}!ural\_getradiocaps@{ural\_getradiocaps}}
\index{ural\_getradiocaps@{ural\_getradiocaps}!if\_ural.c@{if\_ural.c}}
\doxysubsubsection{\texorpdfstring{ural\_getradiocaps()}{ural\_getradiocaps()}}
{\footnotesize\ttfamily static void ural\+\_\+getradiocaps (\begin{DoxyParamCaption}\item[{struct ieee80211com $\ast$}]{ic,  }\item[{int}]{maxchans,  }\item[{int $\ast$}]{nchans,  }\item[{struct ieee80211\+\_\+channel}]{chans\mbox{[}$\,$\mbox{]} }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [static]}}



Definition at line \mbox{\hyperlink{if__ural_8c_source_l01581}{1581}} of file \mbox{\hyperlink{if__ural_8c_source}{if\+\_\+ural.\+c}}.



References \mbox{\hyperlink{if__uralreg_8h_source_l00138}{RAL\+\_\+\+RF\+\_\+5222}}, \mbox{\hyperlink{if__uralvar_8h_source_l00098}{ural\+\_\+softc\+::rf\+\_\+rev}}, and \mbox{\hyperlink{if__ural_8c_source_l00361}{ural\+\_\+chan\+\_\+5ghz}}.



Referenced by \mbox{\hyperlink{if__ural_8c_source_l00428}{ural\+\_\+attach()}}.

Here is the caller graph for this function\+:
\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=291pt]{db/d79/if__ural_8c_ad058c8db390fd4d849be812bb4fb0599_icgraph}
\end{center}
\end{figure}
\mbox{\Hypertarget{if__ural_8c_a450ec6373cbdfa57cead5c24cf04f0f5}\label{if__ural_8c_a450ec6373cbdfa57cead5c24cf04f0f5}} 
\index{if\_ural.c@{if\_ural.c}!ural\_init@{ural\_init}}
\index{ural\_init@{ural\_init}!if\_ural.c@{if\_ural.c}}
\doxysubsubsection{\texorpdfstring{ural\_init()}{ural\_init()}}
{\footnotesize\ttfamily static void ural\+\_\+init (\begin{DoxyParamCaption}\item[{struct \mbox{\hyperlink{structural__softc}{ural\+\_\+softc}} $\ast$}]{sc }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [static]}}



Definition at line \mbox{\hyperlink{if__ural_8c_source_l02020}{2020}} of file \mbox{\hyperlink{if__ural_8c_source}{if\+\_\+ural.\+c}}.



References \mbox{\hyperlink{if__runreg_8h_source_l00002}{fail}}, \mbox{\hyperlink{if__uralreg_8h_source_l00123}{RAL\+\_\+\+BBP\+\_\+\+AWAKE}}, \mbox{\hyperlink{if__uralreg_8h_source_l00107}{RAL\+\_\+\+DROP\+\_\+\+BAD\+\_\+\+VERSION}}, \mbox{\hyperlink{if__uralreg_8h_source_l00102}{RAL\+\_\+\+DROP\+\_\+\+CRC}}, \mbox{\hyperlink{if__uralreg_8h_source_l00104}{RAL\+\_\+\+DROP\+\_\+\+CTL}}, \mbox{\hyperlink{if__uralreg_8h_source_l00105}{RAL\+\_\+\+DROP\+\_\+\+NOT\+\_\+\+TO\+\_\+\+ME}}, \mbox{\hyperlink{if__uralreg_8h_source_l00103}{RAL\+\_\+\+DROP\+\_\+\+PHY}}, \mbox{\hyperlink{if__uralreg_8h_source_l00106}{RAL\+\_\+\+DROP\+\_\+\+TODS}}, \mbox{\hyperlink{if__uralreg_8h_source_l00115}{RAL\+\_\+\+HOST\+\_\+\+READY}}, \mbox{\hyperlink{if__uralvar_8h_source_l00135}{RAL\+\_\+\+LOCK\+\_\+\+ASSERT}}, \mbox{\hyperlink{if__uralreg_8h_source_l00041}{RAL\+\_\+\+MAC\+\_\+\+CSR1}}, \mbox{\hyperlink{if__uralreg_8h_source_l00057}{RAL\+\_\+\+MAC\+\_\+\+CSR17}}, \mbox{\hyperlink{if__uralreg_8h_source_l00122}{RAL\+\_\+\+RF\+\_\+\+AWAKE}}, \mbox{\hyperlink{if__uralreg_8h_source_l00099}{RAL\+\_\+\+STA\+\_\+\+CSR0}}, \mbox{\hyperlink{if__uralreg_8h_source_l00073}{RAL\+\_\+\+TXRX\+\_\+\+CSR11}}, \mbox{\hyperlink{if__uralreg_8h_source_l00067}{RAL\+\_\+\+TXRX\+\_\+\+CSR2}}, \mbox{\hyperlink{if__ural_8c_source_l00229}{reg}}, \mbox{\hyperlink{if__uralvar_8h_source_l00125}{ural\+\_\+softc\+::rx\+\_\+ant}}, \mbox{\hyperlink{if__uralvar_8h_source_l00094}{ural\+\_\+softc\+::sc\+\_\+dev}}, \mbox{\hyperlink{if__uralvar_8h_source_l00091}{ural\+\_\+softc\+::sc\+\_\+ic}}, \mbox{\hyperlink{if__uralvar_8h_source_l00114}{ural\+\_\+softc\+::sc\+\_\+running}}, \mbox{\hyperlink{if__uralvar_8h_source_l00100}{ural\+\_\+softc\+::sc\+\_\+xfer}}, \mbox{\hyperlink{if__uralvar_8h_source_l00110}{ural\+\_\+softc\+::sta}}, \mbox{\hyperlink{if__uralvar_8h_source_l00126}{ural\+\_\+softc\+::tx\+\_\+ant}}, \mbox{\hyperlink{if__ural_8c_source_l01938}{ural\+\_\+bbp\+\_\+init()}}, \mbox{\hyperlink{if__uralvar_8h_source_l00086}{URAL\+\_\+\+BULK\+\_\+\+RD}}, \mbox{\hyperlink{if__uralvar_8h_source_l00085}{URAL\+\_\+\+BULK\+\_\+\+WR}}, \mbox{\hyperlink{if__ural_8c_source_l00205}{ural\+\_\+def\+\_\+mac}}, \mbox{\hyperlink{if__ural_8c_source_l02220}{ural\+\_\+pause()}}, \mbox{\hyperlink{if__ural_8c_source_l01407}{ural\+\_\+read()}}, \mbox{\hyperlink{if__ural_8c_source_l01430}{ural\+\_\+read\+\_\+multi()}}, \mbox{\hyperlink{if__ural_8c_source_l01610}{ural\+\_\+set\+\_\+chan()}}, \mbox{\hyperlink{if__ural_8c_source_l01853}{ural\+\_\+set\+\_\+macaddr()}}, \mbox{\hyperlink{if__ural_8c_source_l02000}{ural\+\_\+set\+\_\+rxantenna()}}, \mbox{\hyperlink{if__ural_8c_source_l01369}{ural\+\_\+set\+\_\+testmode()}}, \mbox{\hyperlink{if__ural_8c_source_l01971}{ural\+\_\+set\+\_\+txantenna()}}, \mbox{\hyperlink{if__ural_8c_source_l00628}{ural\+\_\+setup\+\_\+tx\+\_\+list()}}, \mbox{\hyperlink{if__ural_8c_source_l02097}{ural\+\_\+stop()}}, \mbox{\hyperlink{if__ural_8c_source_l01449}{ural\+\_\+write()}}, \mbox{\hyperlink{usb__transfer_8c_source_l01948}{usbd\+\_\+transfer\+\_\+start()}}, \mbox{\hyperlink{usb__transfer_8c_source_l02754}{usbd\+\_\+xfer\+\_\+set\+\_\+stall()}}, and \mbox{\hyperlink{if__ural_8c_source_l00230}{val}}.



Referenced by \mbox{\hyperlink{if__ural_8c_source_l01345}{ural\+\_\+parent()}}.

Here is the call graph for this function\+:
\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=350pt]{db/d79/if__ural_8c_a450ec6373cbdfa57cead5c24cf04f0f5_cgraph}
\end{center}
\end{figure}
Here is the caller graph for this function\+:
\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=350pt]{db/d79/if__ural_8c_a450ec6373cbdfa57cead5c24cf04f0f5_icgraph}
\end{center}
\end{figure}
\mbox{\Hypertarget{if__ural_8c_a7c46aa61fe2df3b7b5c1e34370fd56aa}\label{if__ural_8c_a7c46aa61fe2df3b7b5c1e34370fd56aa}} 
\index{if\_ural.c@{if\_ural.c}!ural\_match@{ural\_match}}
\index{ural\_match@{ural\_match}!if\_ural.c@{if\_ural.c}}
\doxysubsubsection{\texorpdfstring{ural\_match()}{ural\_match()}}
{\footnotesize\ttfamily static int ural\+\_\+match (\begin{DoxyParamCaption}\item[{device\+\_\+t}]{self }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [static]}}



Definition at line \mbox{\hyperlink{if__ural_8c_source_l00413}{413}} of file \mbox{\hyperlink{if__ural_8c_source}{if\+\_\+ural.\+c}}.



References \mbox{\hyperlink{usbdi_8h_source_l00419}{usbd\+\_\+lookup\+\_\+info\+::b\+Config\+Index}}, \mbox{\hyperlink{usbdi_8h_source_l00417}{usbd\+\_\+lookup\+\_\+info\+::b\+Iface\+Index}}, \mbox{\hyperlink{usbdi_8h_source_l00426}{usb\+\_\+attach\+\_\+arg\+::info}}, \mbox{\hyperlink{if__uralreg_8h_source_l00028}{RAL\+\_\+\+IFACE\+\_\+\+INDEX}}, \mbox{\hyperlink{if__ural_8c_source_l00094}{ural\+\_\+devs}}, \mbox{\hyperlink{usbdi_8h_source_l00432}{usb\+\_\+attach\+\_\+arg\+::usb\+\_\+mode}}, \mbox{\hyperlink{usb_8h_source_l00778}{USB\+\_\+\+MODE\+\_\+\+HOST}}, and \mbox{\hyperlink{usb__lookup_8c_source_l00143}{usbd\+\_\+lookup\+\_\+id\+\_\+by\+\_\+uaa()}}.

Here is the call graph for this function\+:
\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=350pt]{db/d79/if__ural_8c_a7c46aa61fe2df3b7b5c1e34370fd56aa_cgraph}
\end{center}
\end{figure}
\mbox{\Hypertarget{if__ural_8c_aaff388e12144ed0c17de86a582001530}\label{if__ural_8c_aaff388e12144ed0c17de86a582001530}} 
\index{if\_ural.c@{if\_ural.c}!ural\_newstate@{ural\_newstate}}
\index{ural\_newstate@{ural\_newstate}!if\_ural.c@{if\_ural.c}}
\doxysubsubsection{\texorpdfstring{ural\_newstate()}{ural\_newstate()}}
{\footnotesize\ttfamily static int ural\+\_\+newstate (\begin{DoxyParamCaption}\item[{struct ieee80211vap $\ast$}]{vap,  }\item[{enum ieee80211\+\_\+state}]{nstate,  }\item[{int}]{arg }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [static]}}



Definition at line \mbox{\hyperlink{if__ural_8c_source_l00673}{673}} of file \mbox{\hyperlink{if__ural_8c_source}{if\+\_\+ural.\+c}}.



References \mbox{\hyperlink{umass_8c_source_l00179}{DPRINTF}}, \mbox{\hyperlink{if__runreg_8h_source_l00002}{fail}}, \mbox{\hyperlink{if__uralvar_8h_source_l00079}{ural\+\_\+vap\+::newstate}}, \mbox{\hyperlink{if__uralvar_8h_source_l00133}{RAL\+\_\+\+LOCK}}, \mbox{\hyperlink{if__uralreg_8h_source_l00060}{RAL\+\_\+\+MAC\+\_\+\+CSR20}}, \mbox{\hyperlink{if__uralreg_8h_source_l00075}{RAL\+\_\+\+TXRX\+\_\+\+CSR19}}, \mbox{\hyperlink{if__uralvar_8h_source_l00134}{RAL\+\_\+\+UNLOCK}}, \mbox{\hyperlink{if__uralvar_8h_source_l00076}{ural\+\_\+vap\+::ratectl\+\_\+ch}}, \mbox{\hyperlink{if__uralvar_8h_source_l00116}{ural\+\_\+softc\+::sc\+\_\+bssid}}, \mbox{\hyperlink{if__uralvar_8h_source_l00094}{ural\+\_\+softc\+::sc\+\_\+dev}}, \mbox{\hyperlink{if__ural_8c_source_l01770}{ural\+\_\+enable\+\_\+tsf()}}, \mbox{\hyperlink{if__ural_8c_source_l01741}{ural\+\_\+enable\+\_\+tsf\+\_\+sync()}}, \mbox{\hyperlink{if__ural_8c_source_l02168}{ural\+\_\+ratectl\+\_\+start()}}, \mbox{\hyperlink{if__ural_8c_source_l01819}{ural\+\_\+set\+\_\+basicrates()}}, \mbox{\hyperlink{if__ural_8c_source_l01836}{ural\+\_\+set\+\_\+bssid()}}, \mbox{\hyperlink{if__ural_8c_source_l01804}{ural\+\_\+set\+\_\+txpreamble()}}, \mbox{\hyperlink{if__ural_8c_source_l01029}{ural\+\_\+tx\+\_\+bcn()}}, \mbox{\hyperlink{if__ural_8c_source_l01779}{ural\+\_\+update\+\_\+slot()}}, \mbox{\hyperlink{if__uralvar_8h_source_l00082}{URAL\+\_\+\+VAP}}, \mbox{\hyperlink{if__ural_8c_source_l01449}{ural\+\_\+write()}}, \mbox{\hyperlink{usbdi_8h_source_l00489}{usb\+\_\+callout\+\_\+stop}}, and \mbox{\hyperlink{if__uralvar_8h_source_l00074}{ural\+\_\+vap\+::vap}}.



Referenced by \mbox{\hyperlink{if__ural_8c_source_l00562}{ural\+\_\+vap\+\_\+create()}}.

Here is the call graph for this function\+:
\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=350pt]{db/d79/if__ural_8c_aaff388e12144ed0c17de86a582001530_cgraph}
\end{center}
\end{figure}
Here is the caller graph for this function\+:
\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=350pt]{db/d79/if__ural_8c_aaff388e12144ed0c17de86a582001530_icgraph}
\end{center}
\end{figure}
\mbox{\Hypertarget{if__ural_8c_a722e2fabb6ba2363af0febe34af4746a}\label{if__ural_8c_a722e2fabb6ba2363af0febe34af4746a}} 
\index{if\_ural.c@{if\_ural.c}!ural\_parent@{ural\_parent}}
\index{ural\_parent@{ural\_parent}!if\_ural.c@{if\_ural.c}}
\doxysubsubsection{\texorpdfstring{ural\_parent()}{ural\_parent()}}
{\footnotesize\ttfamily static void ural\+\_\+parent (\begin{DoxyParamCaption}\item[{struct ieee80211com $\ast$}]{ic }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [static]}}



Definition at line \mbox{\hyperlink{if__ural_8c_source_l01345}{1345}} of file \mbox{\hyperlink{if__ural_8c_source}{if\+\_\+ural.\+c}}.



References \mbox{\hyperlink{if__uralvar_8h_source_l00133}{RAL\+\_\+\+LOCK}}, \mbox{\hyperlink{if__uralvar_8h_source_l00134}{RAL\+\_\+\+UNLOCK}}, \mbox{\hyperlink{if__uralvar_8h_source_l00113}{ural\+\_\+softc\+::sc\+\_\+detached}}, \mbox{\hyperlink{if__uralvar_8h_source_l00114}{ural\+\_\+softc\+::sc\+\_\+running}}, \mbox{\hyperlink{if__ural_8c_source_l02020}{ural\+\_\+init()}}, \mbox{\hyperlink{if__ural_8c_source_l01870}{ural\+\_\+setpromisc()}}, and \mbox{\hyperlink{if__ural_8c_source_l02097}{ural\+\_\+stop()}}.



Referenced by \mbox{\hyperlink{if__ural_8c_source_l00428}{ural\+\_\+attach()}}.

Here is the call graph for this function\+:
\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=350pt]{db/d79/if__ural_8c_a722e2fabb6ba2363af0febe34af4746a_cgraph}
\end{center}
\end{figure}
Here is the caller graph for this function\+:
\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=259pt]{db/d79/if__ural_8c_a722e2fabb6ba2363af0febe34af4746a_icgraph}
\end{center}
\end{figure}
\mbox{\Hypertarget{if__ural_8c_aed23bee71d5b051318db64dbd2754f98}\label{if__ural_8c_aed23bee71d5b051318db64dbd2754f98}} 
\index{if\_ural.c@{if\_ural.c}!ural\_pause@{ural\_pause}}
\index{ural\_pause@{ural\_pause}!if\_ural.c@{if\_ural.c}}
\doxysubsubsection{\texorpdfstring{ural\_pause()}{ural\_pause()}}
{\footnotesize\ttfamily static int ural\+\_\+pause (\begin{DoxyParamCaption}\item[{struct \mbox{\hyperlink{structural__softc}{ural\+\_\+softc}} $\ast$}]{sc,  }\item[{int}]{timeout }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [static]}}



Definition at line \mbox{\hyperlink{if__ural_8c_source_l02220}{2220}} of file \mbox{\hyperlink{if__ural_8c_source}{if\+\_\+ural.\+c}}.



References \mbox{\hyperlink{if__uralvar_8h_source_l00108}{ural\+\_\+softc\+::sc\+\_\+mtx}}, and \mbox{\hyperlink{usb__util_8c_source_l00135}{usb\+\_\+pause\+\_\+mtx()}}.



Referenced by \mbox{\hyperlink{if__ural_8c_source_l01938}{ural\+\_\+bbp\+\_\+init()}}, \mbox{\hyperlink{if__ural_8c_source_l01508}{ural\+\_\+bbp\+\_\+read()}}, \mbox{\hyperlink{if__ural_8c_source_l01487}{ural\+\_\+bbp\+\_\+write()}}, \mbox{\hyperlink{if__ural_8c_source_l00541}{ural\+\_\+do\+\_\+request()}}, \mbox{\hyperlink{if__ural_8c_source_l02020}{ural\+\_\+init()}}, \mbox{\hyperlink{if__ural_8c_source_l01531}{ural\+\_\+rf\+\_\+write()}}, \mbox{\hyperlink{if__ural_8c_source_l01610}{ural\+\_\+set\+\_\+chan()}}, and \mbox{\hyperlink{if__ural_8c_source_l02097}{ural\+\_\+stop()}}.

Here is the call graph for this function\+:
\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=279pt]{db/d79/if__ural_8c_aed23bee71d5b051318db64dbd2754f98_cgraph}
\end{center}
\end{figure}
Here is the caller graph for this function\+:
\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=350pt]{db/d79/if__ural_8c_aed23bee71d5b051318db64dbd2754f98_icgraph}
\end{center}
\end{figure}
\mbox{\Hypertarget{if__ural_8c_afa9d0ccdc63b4164398276b953ad93c7}\label{if__ural_8c_afa9d0ccdc63b4164398276b953ad93c7}} 
\index{if\_ural.c@{if\_ural.c}!ural\_plcp\_signal@{ural\_plcp\_signal}}
\index{ural\_plcp\_signal@{ural\_plcp\_signal}!if\_ural.c@{if\_ural.c}}
\doxysubsubsection{\texorpdfstring{ural\_plcp\_signal()}{ural\_plcp\_signal()}}
{\footnotesize\ttfamily static uint8\+\_\+t ural\+\_\+plcp\+\_\+signal (\begin{DoxyParamCaption}\item[{int}]{rate }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [static]}}



Definition at line \mbox{\hyperlink{if__ural_8c_source_l00958}{958}} of file \mbox{\hyperlink{if__ural_8c_source}{if\+\_\+ural.\+c}}.



Referenced by \mbox{\hyperlink{if__ural_8c_source_l00981}{ural\+\_\+setup\+\_\+tx\+\_\+desc()}}.

Here is the caller graph for this function\+:
\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=350pt]{db/d79/if__ural_8c_afa9d0ccdc63b4164398276b953ad93c7_icgraph}
\end{center}
\end{figure}
\mbox{\Hypertarget{if__ural_8c_a9c268e5610f3e3d4b6c38aa9368b33b4}\label{if__ural_8c_a9c268e5610f3e3d4b6c38aa9368b33b4}} 
\index{if\_ural.c@{if\_ural.c}!ural\_ratectl\_start@{ural\_ratectl\_start}}
\index{ural\_ratectl\_start@{ural\_ratectl\_start}!if\_ural.c@{if\_ural.c}}
\doxysubsubsection{\texorpdfstring{ural\_ratectl\_start()}{ural\_ratectl\_start()}}
{\footnotesize\ttfamily static void ural\+\_\+ratectl\+\_\+start (\begin{DoxyParamCaption}\item[{struct \mbox{\hyperlink{structural__softc}{ural\+\_\+softc}} $\ast$}]{sc,  }\item[{struct ieee80211\+\_\+node $\ast$}]{ni }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [static]}}



Definition at line \mbox{\hyperlink{if__ural_8c_source_l02168}{2168}} of file \mbox{\hyperlink{if__ural_8c_source}{if\+\_\+ural.\+c}}.



References \mbox{\hyperlink{if__uralreg_8h_source_l00099}{RAL\+\_\+\+STA\+\_\+\+CSR0}}, \mbox{\hyperlink{if__uralvar_8h_source_l00076}{ural\+\_\+vap\+::ratectl\+\_\+ch}}, \mbox{\hyperlink{if__uralvar_8h_source_l00110}{ural\+\_\+softc\+::sta}}, \mbox{\hyperlink{if__ural_8c_source_l02180}{ural\+\_\+ratectl\+\_\+timeout()}}, \mbox{\hyperlink{if__ural_8c_source_l01430}{ural\+\_\+read\+\_\+multi()}}, \mbox{\hyperlink{if__uralvar_8h_source_l00082}{URAL\+\_\+\+VAP}}, \mbox{\hyperlink{usbdi_8h_source_l00481}{usb\+\_\+callout\+\_\+reset}}, and \mbox{\hyperlink{if__uralvar_8h_source_l00074}{ural\+\_\+vap\+::vap}}.



Referenced by \mbox{\hyperlink{if__ural_8c_source_l00673}{ural\+\_\+newstate()}}.

Here is the call graph for this function\+:
\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=350pt]{db/d79/if__ural_8c_a9c268e5610f3e3d4b6c38aa9368b33b4_cgraph}
\end{center}
\end{figure}
Here is the caller graph for this function\+:
\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=350pt]{db/d79/if__ural_8c_a9c268e5610f3e3d4b6c38aa9368b33b4_icgraph}
\end{center}
\end{figure}
\mbox{\Hypertarget{if__ural_8c_aa19436c74b075ce255c2cf95a62a37dd}\label{if__ural_8c_aa19436c74b075ce255c2cf95a62a37dd}} 
\index{if\_ural.c@{if\_ural.c}!ural\_ratectl\_task@{ural\_ratectl\_task}}
\index{ural\_ratectl\_task@{ural\_ratectl\_task}!if\_ural.c@{if\_ural.c}}
\doxysubsubsection{\texorpdfstring{ural\_ratectl\_task()}{ural\_ratectl\_task()}}
{\footnotesize\ttfamily static void ural\+\_\+ratectl\+\_\+task (\begin{DoxyParamCaption}\item[{void $\ast$}]{arg,  }\item[{int}]{pending }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [static]}}



Definition at line \mbox{\hyperlink{if__ural_8c_source_l02190}{2190}} of file \mbox{\hyperlink{if__ural_8c_source}{if\+\_\+ural.\+c}}.



References \mbox{\hyperlink{if__runreg_8h_source_l00002}{fail}}, \mbox{\hyperlink{if__uralvar_8h_source_l00133}{RAL\+\_\+\+LOCK}}, \mbox{\hyperlink{if__uralreg_8h_source_l00099}{RAL\+\_\+\+STA\+\_\+\+CSR0}}, \mbox{\hyperlink{if__uralvar_8h_source_l00134}{RAL\+\_\+\+UNLOCK}}, \mbox{\hyperlink{if__uralvar_8h_source_l00076}{ural\+\_\+vap\+::ratectl\+\_\+ch}}, \mbox{\hyperlink{if__uralvar_8h_source_l00092}{ural\+\_\+softc\+::sc\+\_\+txs}}, \mbox{\hyperlink{if__uralvar_8h_source_l00110}{ural\+\_\+softc\+::sta}}, \mbox{\hyperlink{if__ural_8c_source_l02180}{ural\+\_\+ratectl\+\_\+timeout()}}, \mbox{\hyperlink{if__ural_8c_source_l01430}{ural\+\_\+read\+\_\+multi()}}, \mbox{\hyperlink{usbdi_8h_source_l00481}{usb\+\_\+callout\+\_\+reset}}, and \mbox{\hyperlink{if__uralvar_8h_source_l00074}{ural\+\_\+vap\+::vap}}.



Referenced by \mbox{\hyperlink{if__ural_8c_source_l00562}{ural\+\_\+vap\+\_\+create()}}.

Here is the call graph for this function\+:
\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=350pt]{db/d79/if__ural_8c_aa19436c74b075ce255c2cf95a62a37dd_cgraph}
\end{center}
\end{figure}
Here is the caller graph for this function\+:
\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=350pt]{db/d79/if__ural_8c_aa19436c74b075ce255c2cf95a62a37dd_icgraph}
\end{center}
\end{figure}
\mbox{\Hypertarget{if__ural_8c_aff321e8a5c523f6aa60152cae3d05eaf}\label{if__ural_8c_aff321e8a5c523f6aa60152cae3d05eaf}} 
\index{if\_ural.c@{if\_ural.c}!ural\_ratectl\_timeout@{ural\_ratectl\_timeout}}
\index{ural\_ratectl\_timeout@{ural\_ratectl\_timeout}!if\_ural.c@{if\_ural.c}}
\doxysubsubsection{\texorpdfstring{ural\_ratectl\_timeout()}{ural\_ratectl\_timeout()}}
{\footnotesize\ttfamily static void ural\+\_\+ratectl\+\_\+timeout (\begin{DoxyParamCaption}\item[{void $\ast$}]{arg }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [static]}}



Definition at line \mbox{\hyperlink{if__ural_8c_source_l02180}{2180}} of file \mbox{\hyperlink{if__ural_8c_source}{if\+\_\+ural.\+c}}.



References \mbox{\hyperlink{if__uralvar_8h_source_l00077}{ural\+\_\+vap\+::ratectl\+\_\+task}}, and \mbox{\hyperlink{if__uralvar_8h_source_l00074}{ural\+\_\+vap\+::vap}}.



Referenced by \mbox{\hyperlink{if__ural_8c_source_l02168}{ural\+\_\+ratectl\+\_\+start()}}, and \mbox{\hyperlink{if__ural_8c_source_l02190}{ural\+\_\+ratectl\+\_\+task()}}.

Here is the caller graph for this function\+:
\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=350pt]{db/d79/if__ural_8c_aff321e8a5c523f6aa60152cae3d05eaf_icgraph}
\end{center}
\end{figure}
\mbox{\Hypertarget{if__ural_8c_ac6bc0aaa72c05f795836a3d8ba89088b}\label{if__ural_8c_ac6bc0aaa72c05f795836a3d8ba89088b}} 
\index{if\_ural.c@{if\_ural.c}!ural\_raw\_xmit@{ural\_raw\_xmit}}
\index{ural\_raw\_xmit@{ural\_raw\_xmit}!if\_ural.c@{if\_ural.c}}
\doxysubsubsection{\texorpdfstring{ural\_raw\_xmit()}{ural\_raw\_xmit()}}
{\footnotesize\ttfamily static int ural\+\_\+raw\+\_\+xmit (\begin{DoxyParamCaption}\item[{struct ieee80211\+\_\+node $\ast$}]{ni,  }\item[{struct mbuf $\ast$}]{m,  }\item[{const struct ieee80211\+\_\+bpf\+\_\+params $\ast$}]{params }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [static]}}



Definition at line \mbox{\hyperlink{if__ural_8c_source_l02126}{2126}} of file \mbox{\hyperlink{if__ural_8c_source}{if\+\_\+ural.\+c}}.



References \mbox{\hyperlink{if__uralvar_8h_source_l00133}{RAL\+\_\+\+LOCK}}, \mbox{\hyperlink{if__uralvar_8h_source_l00021}{RAL\+\_\+\+TX\+\_\+\+MINFREE}}, \mbox{\hyperlink{if__uralvar_8h_source_l00134}{RAL\+\_\+\+UNLOCK}}, \mbox{\hyperlink{if__uralvar_8h_source_l00114}{ural\+\_\+softc\+::sc\+\_\+running}}, \mbox{\hyperlink{if__uralvar_8h_source_l00105}{ural\+\_\+softc\+::tx\+\_\+nfree}}, \mbox{\hyperlink{if__ural_8c_source_l01069}{ural\+\_\+tx\+\_\+mgt()}}, and \mbox{\hyperlink{if__ural_8c_source_l01164}{ural\+\_\+tx\+\_\+raw()}}.



Referenced by \mbox{\hyperlink{if__ural_8c_source_l00428}{ural\+\_\+attach()}}.

Here is the call graph for this function\+:
\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=350pt]{db/d79/if__ural_8c_ac6bc0aaa72c05f795836a3d8ba89088b_cgraph}
\end{center}
\end{figure}
Here is the caller graph for this function\+:
\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=273pt]{db/d79/if__ural_8c_ac6bc0aaa72c05f795836a3d8ba89088b_icgraph}
\end{center}
\end{figure}
\mbox{\Hypertarget{if__ural_8c_a7913027ad070d91c902a3ea1ee1bd909}\label{if__ural_8c_a7913027ad070d91c902a3ea1ee1bd909}} 
\index{if\_ural.c@{if\_ural.c}!ural\_read@{ural\_read}}
\index{ural\_read@{ural\_read}!if\_ural.c@{if\_ural.c}}
\doxysubsubsection{\texorpdfstring{ural\_read()}{ural\_read()}}
{\footnotesize\ttfamily static uint16\+\_\+t ural\+\_\+read (\begin{DoxyParamCaption}\item[{struct \mbox{\hyperlink{structural__softc}{ural\+\_\+softc}} $\ast$}]{sc,  }\item[{uint16\+\_\+t}]{reg }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [static]}}



Definition at line \mbox{\hyperlink{if__ural_8c_source_l01407}{1407}} of file \mbox{\hyperlink{if__ural_8c_source}{if\+\_\+ural.\+c}}.



References \mbox{\hyperlink{if__runreg_8h_a9f8f252ecb5b3fb46dafe827231faf70}{error}}, \mbox{\hyperlink{if__uralreg_8h_source_l00032}{RAL\+\_\+\+READ\+\_\+\+MAC}}, \mbox{\hyperlink{if__ural_8c_source_l00229}{reg}}, \mbox{\hyperlink{usb__if_8m_source_l00051}{req}}, \mbox{\hyperlink{if__uralvar_8h_source_l00094}{ural\+\_\+softc\+::sc\+\_\+dev}}, \mbox{\hyperlink{if__ural_8c_source_l00541}{ural\+\_\+do\+\_\+request()}}, \mbox{\hyperlink{usb__error_8c_source_l00093}{usbd\+\_\+errstr()}}, \mbox{\hyperlink{usb__endian_8h_source_l00077}{USETW}}, \mbox{\hyperlink{usb_8h_source_l00180}{UT\+\_\+\+READ\+\_\+\+VENDOR\+\_\+\+DEVICE}}, and \mbox{\hyperlink{if__ural_8c_source_l00230}{val}}.



Referenced by \mbox{\hyperlink{if__ural_8c_source_l00428}{ural\+\_\+attach()}}, \mbox{\hyperlink{if__ural_8c_source_l01508}{ural\+\_\+bbp\+\_\+read()}}, \mbox{\hyperlink{if__ural_8c_source_l01487}{ural\+\_\+bbp\+\_\+write()}}, \mbox{\hyperlink{if__ural_8c_source_l02020}{ural\+\_\+init()}}, \mbox{\hyperlink{if__ural_8c_source_l01531}{ural\+\_\+rf\+\_\+write()}}, \mbox{\hyperlink{if__ural_8c_source_l01610}{ural\+\_\+set\+\_\+chan()}}, \mbox{\hyperlink{if__ural_8c_source_l01971}{ural\+\_\+set\+\_\+txantenna()}}, \mbox{\hyperlink{if__ural_8c_source_l01804}{ural\+\_\+set\+\_\+txpreamble()}}, and \mbox{\hyperlink{if__ural_8c_source_l01870}{ural\+\_\+setpromisc()}}.

Here is the call graph for this function\+:
\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=350pt]{db/d79/if__ural_8c_a7913027ad070d91c902a3ea1ee1bd909_cgraph}
\end{center}
\end{figure}
Here is the caller graph for this function\+:
\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=350pt]{db/d79/if__ural_8c_a7913027ad070d91c902a3ea1ee1bd909_icgraph}
\end{center}
\end{figure}
\mbox{\Hypertarget{if__ural_8c_a07172e5b2830395045cc79aad812c042}\label{if__ural_8c_a07172e5b2830395045cc79aad812c042}} 
\index{if\_ural.c@{if\_ural.c}!ural\_read\_eeprom@{ural\_read\_eeprom}}
\index{ural\_read\_eeprom@{ural\_read\_eeprom}!if\_ural.c@{if\_ural.c}}
\doxysubsubsection{\texorpdfstring{ural\_read\_eeprom()}{ural\_read\_eeprom()}}
{\footnotesize\ttfamily static void ural\+\_\+read\+\_\+eeprom (\begin{DoxyParamCaption}\item[{struct \mbox{\hyperlink{structural__softc}{ural\+\_\+softc}} $\ast$}]{sc }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [static]}}



Definition at line \mbox{\hyperlink{if__ural_8c_source_l01913}{1913}} of file \mbox{\hyperlink{if__ural_8c_source}{if\+\_\+ural.\+c}}.



References \mbox{\hyperlink{structural__softc_ae3192a20438356d1a58d96fa0d3ecc0b}{ural\+\_\+softc\+::bbp\+\_\+prom}}, \mbox{\hyperlink{if__uralvar_8h_source_l00124}{ural\+\_\+softc\+::hw\+\_\+radio}}, \mbox{\hyperlink{if__uralvar_8h_source_l00123}{ural\+\_\+softc\+::led\+\_\+mode}}, \mbox{\hyperlink{if__uralvar_8h_source_l00127}{ural\+\_\+softc\+::nb\+\_\+ant}}, \mbox{\hyperlink{if__uralreg_8h_source_l00207}{RAL\+\_\+\+EEPROM\+\_\+\+ADDRESS}}, \mbox{\hyperlink{if__uralreg_8h_source_l00210}{RAL\+\_\+\+EEPROM\+\_\+\+BBP\+\_\+\+BASE}}, \mbox{\hyperlink{if__uralreg_8h_source_l00209}{RAL\+\_\+\+EEPROM\+\_\+\+CONFIG0}}, \mbox{\hyperlink{if__uralreg_8h_source_l00208}{RAL\+\_\+\+EEPROM\+\_\+\+TXPOWER}}, \mbox{\hyperlink{if__uralvar_8h_source_l00098}{ural\+\_\+softc\+::rf\+\_\+rev}}, \mbox{\hyperlink{if__uralvar_8h_source_l00125}{ural\+\_\+softc\+::rx\+\_\+ant}}, \mbox{\hyperlink{if__uralvar_8h_source_l00091}{ural\+\_\+softc\+::sc\+\_\+ic}}, \mbox{\hyperlink{if__uralvar_8h_source_l00126}{ural\+\_\+softc\+::tx\+\_\+ant}}, \mbox{\hyperlink{if__uralvar_8h_source_l00112}{ural\+\_\+softc\+::txpow}}, \mbox{\hyperlink{if__ural_8c_source_l01388}{ural\+\_\+eeprom\+\_\+read()}}, and \mbox{\hyperlink{if__ural_8c_source_l00230}{val}}.



Referenced by \mbox{\hyperlink{if__ural_8c_source_l00428}{ural\+\_\+attach()}}.

Here is the call graph for this function\+:
\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=350pt]{db/d79/if__ural_8c_a07172e5b2830395045cc79aad812c042_cgraph}
\end{center}
\end{figure}
Here is the caller graph for this function\+:
\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=292pt]{db/d79/if__ural_8c_a07172e5b2830395045cc79aad812c042_icgraph}
\end{center}
\end{figure}
\mbox{\Hypertarget{if__ural_8c_ab72567c232af58f9f106b00874fffc46}\label{if__ural_8c_ab72567c232af58f9f106b00874fffc46}} 
\index{if\_ural.c@{if\_ural.c}!ural\_read\_multi@{ural\_read\_multi}}
\index{ural\_read\_multi@{ural\_read\_multi}!if\_ural.c@{if\_ural.c}}
\doxysubsubsection{\texorpdfstring{ural\_read\_multi()}{ural\_read\_multi()}}
{\footnotesize\ttfamily static void ural\+\_\+read\+\_\+multi (\begin{DoxyParamCaption}\item[{struct \mbox{\hyperlink{structural__softc}{ural\+\_\+softc}} $\ast$}]{sc,  }\item[{uint16\+\_\+t}]{reg,  }\item[{void $\ast$}]{buf,  }\item[{int}]{len }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [static]}}



Definition at line \mbox{\hyperlink{if__ural_8c_source_l01430}{1430}} of file \mbox{\hyperlink{if__ural_8c_source}{if\+\_\+ural.\+c}}.



References \mbox{\hyperlink{if__runreg_8h_a9f8f252ecb5b3fb46dafe827231faf70}{error}}, \mbox{\hyperlink{ehci_8h_source_l00041}{len}}, \mbox{\hyperlink{if__uralreg_8h_source_l00034}{RAL\+\_\+\+READ\+\_\+\+MULTI\+\_\+\+MAC}}, \mbox{\hyperlink{if__ural_8c_source_l00229}{reg}}, \mbox{\hyperlink{usb__if_8m_source_l00051}{req}}, \mbox{\hyperlink{if__uralvar_8h_source_l00094}{ural\+\_\+softc\+::sc\+\_\+dev}}, \mbox{\hyperlink{if__ural_8c_source_l00541}{ural\+\_\+do\+\_\+request()}}, \mbox{\hyperlink{usb__error_8c_source_l00093}{usbd\+\_\+errstr()}}, \mbox{\hyperlink{usb__endian_8h_source_l00077}{USETW}}, and \mbox{\hyperlink{usb_8h_source_l00180}{UT\+\_\+\+READ\+\_\+\+VENDOR\+\_\+\+DEVICE}}.



Referenced by \mbox{\hyperlink{if__ural_8c_source_l02020}{ural\+\_\+init()}}, \mbox{\hyperlink{if__ural_8c_source_l02168}{ural\+\_\+ratectl\+\_\+start()}}, and \mbox{\hyperlink{if__ural_8c_source_l02190}{ural\+\_\+ratectl\+\_\+task()}}.

Here is the call graph for this function\+:
\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=350pt]{db/d79/if__ural_8c_ab72567c232af58f9f106b00874fffc46_cgraph}
\end{center}
\end{figure}
Here is the caller graph for this function\+:
\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=350pt]{db/d79/if__ural_8c_ab72567c232af58f9f106b00874fffc46_icgraph}
\end{center}
\end{figure}
\mbox{\Hypertarget{if__ural_8c_aecc53b7232b61c7c407e2360125cb24f}\label{if__ural_8c_aecc53b7232b61c7c407e2360125cb24f}} 
\index{if\_ural.c@{if\_ural.c}!ural\_rf\_write@{ural\_rf\_write}}
\index{ural\_rf\_write@{ural\_rf\_write}!if\_ural.c@{if\_ural.c}}
\doxysubsubsection{\texorpdfstring{ural\_rf\_write()}{ural\_rf\_write()}}
{\footnotesize\ttfamily static void ural\+\_\+rf\+\_\+write (\begin{DoxyParamCaption}\item[{struct \mbox{\hyperlink{structural__softc}{ural\+\_\+softc}} $\ast$}]{sc,  }\item[{uint8\+\_\+t}]{reg,  }\item[{uint32\+\_\+t}]{val }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [static]}}



Definition at line \mbox{\hyperlink{if__ural_8c_source_l01531}{1531}} of file \mbox{\hyperlink{if__ural_8c_source}{if\+\_\+ural.\+c}}.



References \mbox{\hyperlink{if__uralreg_8h_source_l00094}{RAL\+\_\+\+PHY\+\_\+\+CSR10}}, \mbox{\hyperlink{if__uralreg_8h_source_l00093}{RAL\+\_\+\+PHY\+\_\+\+CSR9}}, \mbox{\hyperlink{if__uralreg_8h_source_l00200}{RAL\+\_\+\+RF\+\_\+20\+BIT}}, \mbox{\hyperlink{if__uralreg_8h_source_l00199}{RAL\+\_\+\+RF\+\_\+\+BUSY}}, \mbox{\hyperlink{if__uralreg_8h_source_l00198}{RAL\+\_\+\+RF\+\_\+\+LOBUSY}}, \mbox{\hyperlink{if__ural_8c_source_l00229}{reg}}, \mbox{\hyperlink{if__uralvar_8h_source_l00111}{ural\+\_\+softc\+::rf\+\_\+regs}}, \mbox{\hyperlink{if__uralvar_8h_source_l00094}{ural\+\_\+softc\+::sc\+\_\+dev}}, \mbox{\hyperlink{if__ural_8c_source_l02220}{ural\+\_\+pause()}}, \mbox{\hyperlink{if__ural_8c_source_l01407}{ural\+\_\+read()}}, \mbox{\hyperlink{if__ural_8c_source_l01449}{ural\+\_\+write()}}, and \mbox{\hyperlink{if__ural_8c_source_l00230}{val}}.



Referenced by \mbox{\hyperlink{if__ural_8c_source_l01721}{ural\+\_\+disable\+\_\+rf\+\_\+tune()}}, and \mbox{\hyperlink{if__ural_8c_source_l01610}{ural\+\_\+set\+\_\+chan()}}.

Here is the call graph for this function\+:
\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=350pt]{db/d79/if__ural_8c_aecc53b7232b61c7c407e2360125cb24f_cgraph}
\end{center}
\end{figure}
Here is the caller graph for this function\+:
\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=350pt]{db/d79/if__ural_8c_aecc53b7232b61c7c407e2360125cb24f_icgraph}
\end{center}
\end{figure}
\mbox{\Hypertarget{if__ural_8c_a5a08243b378dd0cb0a8b31c3cb6bc5fe}\label{if__ural_8c_a5a08243b378dd0cb0a8b31c3cb6bc5fe}} 
\index{if\_ural.c@{if\_ural.c}!ural\_scan\_end@{ural\_scan\_end}}
\index{ural\_scan\_end@{ural\_scan\_end}!if\_ural.c@{if\_ural.c}}
\doxysubsubsection{\texorpdfstring{ural\_scan\_end()}{ural\_scan\_end()}}
{\footnotesize\ttfamily static void ural\+\_\+scan\+\_\+end (\begin{DoxyParamCaption}\item[{struct ieee80211com $\ast$}]{ic }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [static]}}



Definition at line \mbox{\hyperlink{if__ural_8c_source_l01569}{1569}} of file \mbox{\hyperlink{if__ural_8c_source}{if\+\_\+ural.\+c}}.



References \mbox{\hyperlink{if__uralvar_8h_source_l00133}{RAL\+\_\+\+LOCK}}, \mbox{\hyperlink{if__uralvar_8h_source_l00134}{RAL\+\_\+\+UNLOCK}}, \mbox{\hyperlink{if__uralvar_8h_source_l00116}{ural\+\_\+softc\+::sc\+\_\+bssid}}, \mbox{\hyperlink{if__ural_8c_source_l01741}{ural\+\_\+enable\+\_\+tsf\+\_\+sync()}}, and \mbox{\hyperlink{if__ural_8c_source_l01836}{ural\+\_\+set\+\_\+bssid()}}.



Referenced by \mbox{\hyperlink{if__ural_8c_source_l00428}{ural\+\_\+attach()}}.

Here is the call graph for this function\+:
\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=350pt]{db/d79/if__ural_8c_a5a08243b378dd0cb0a8b31c3cb6bc5fe_cgraph}
\end{center}
\end{figure}
Here is the caller graph for this function\+:
\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=273pt]{db/d79/if__ural_8c_a5a08243b378dd0cb0a8b31c3cb6bc5fe_icgraph}
\end{center}
\end{figure}
\mbox{\Hypertarget{if__ural_8c_ac2902a785cdb6779f5035e298ce33eb0}\label{if__ural_8c_ac2902a785cdb6779f5035e298ce33eb0}} 
\index{if\_ural.c@{if\_ural.c}!ural\_scan\_start@{ural\_scan\_start}}
\index{ural\_scan\_start@{ural\_scan\_start}!if\_ural.c@{if\_ural.c}}
\doxysubsubsection{\texorpdfstring{ural\_scan\_start()}{ural\_scan\_start()}}
{\footnotesize\ttfamily static void ural\+\_\+scan\+\_\+start (\begin{DoxyParamCaption}\item[{struct ieee80211com $\ast$}]{ic }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [static]}}



Definition at line \mbox{\hyperlink{if__ural_8c_source_l01558}{1558}} of file \mbox{\hyperlink{if__ural_8c_source}{if\+\_\+ural.\+c}}.



References \mbox{\hyperlink{if__uralvar_8h_source_l00133}{RAL\+\_\+\+LOCK}}, \mbox{\hyperlink{if__uralreg_8h_source_l00075}{RAL\+\_\+\+TXRX\+\_\+\+CSR19}}, \mbox{\hyperlink{if__uralvar_8h_source_l00134}{RAL\+\_\+\+UNLOCK}}, \mbox{\hyperlink{if__ural_8c_source_l01836}{ural\+\_\+set\+\_\+bssid()}}, and \mbox{\hyperlink{if__ural_8c_source_l01449}{ural\+\_\+write()}}.



Referenced by \mbox{\hyperlink{if__ural_8c_source_l00428}{ural\+\_\+attach()}}.

Here is the call graph for this function\+:
\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=350pt]{db/d79/if__ural_8c_ac2902a785cdb6779f5035e298ce33eb0_cgraph}
\end{center}
\end{figure}
Here is the caller graph for this function\+:
\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=278pt]{db/d79/if__ural_8c_ac2902a785cdb6779f5035e298ce33eb0_icgraph}
\end{center}
\end{figure}
\mbox{\Hypertarget{if__ural_8c_ae86d2d20c9f36b3bb1b5eb72bb1e7349}\label{if__ural_8c_ae86d2d20c9f36b3bb1b5eb72bb1e7349}} 
\index{if\_ural.c@{if\_ural.c}!ural\_sendprot@{ural\_sendprot}}
\index{ural\_sendprot@{ural\_sendprot}!if\_ural.c@{if\_ural.c}}
\doxysubsubsection{\texorpdfstring{ural\_sendprot()}{ural\_sendprot()}}
{\footnotesize\ttfamily static int ural\+\_\+sendprot (\begin{DoxyParamCaption}\item[{struct \mbox{\hyperlink{structural__softc}{ural\+\_\+softc}} $\ast$}]{sc,  }\item[{const struct mbuf $\ast$}]{m,  }\item[{struct ieee80211\+\_\+node $\ast$}]{ni,  }\item[{int}]{prot,  }\item[{int}]{rate }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [static]}}



Definition at line \mbox{\hyperlink{if__ural_8c_source_l01127}{1127}} of file \mbox{\hyperlink{if__ural_8c_source}{if\+\_\+ural.\+c}}.



References \textbf{ data}, \mbox{\hyperlink{ehci_8h_source_l00029}{next}}, \mbox{\hyperlink{if__uralreg_8h_source_l00156}{RAL\+\_\+\+TX\+\_\+\+ACK}}, \mbox{\hyperlink{if__uralreg_8h_source_l00154}{RAL\+\_\+\+TX\+\_\+\+RETRY}}, \mbox{\hyperlink{if__uralvar_8h_source_l00094}{ural\+\_\+softc\+::sc\+\_\+dev}}, \mbox{\hyperlink{if__uralvar_8h_source_l00100}{ural\+\_\+softc\+::sc\+\_\+xfer}}, \mbox{\hyperlink{if__uralvar_8h_source_l00104}{ural\+\_\+softc\+::tx\+\_\+free}}, \mbox{\hyperlink{if__uralvar_8h_source_l00105}{ural\+\_\+softc\+::tx\+\_\+nfree}}, \mbox{\hyperlink{if__uralvar_8h_source_l00103}{ural\+\_\+softc\+::tx\+\_\+q}}, \mbox{\hyperlink{if__uralvar_8h_source_l00085}{URAL\+\_\+\+BULK\+\_\+\+WR}}, \mbox{\hyperlink{if__ural_8c_source_l00981}{ural\+\_\+setup\+\_\+tx\+\_\+desc()}}, and \mbox{\hyperlink{usb__transfer_8c_source_l01948}{usbd\+\_\+transfer\+\_\+start()}}.



Referenced by \mbox{\hyperlink{if__ural_8c_source_l01217}{ural\+\_\+tx\+\_\+data()}}, and \mbox{\hyperlink{if__ural_8c_source_l01164}{ural\+\_\+tx\+\_\+raw()}}.

Here is the call graph for this function\+:
\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=350pt]{db/d79/if__ural_8c_ae86d2d20c9f36b3bb1b5eb72bb1e7349_cgraph}
\end{center}
\end{figure}
Here is the caller graph for this function\+:
\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=350pt]{db/d79/if__ural_8c_ae86d2d20c9f36b3bb1b5eb72bb1e7349_icgraph}
\end{center}
\end{figure}
\mbox{\Hypertarget{if__ural_8c_a982c365195030065700b595042b915ba}\label{if__ural_8c_a982c365195030065700b595042b915ba}} 
\index{if\_ural.c@{if\_ural.c}!ural\_set\_basicrates@{ural\_set\_basicrates}}
\index{ural\_set\_basicrates@{ural\_set\_basicrates}!if\_ural.c@{if\_ural.c}}
\doxysubsubsection{\texorpdfstring{ural\_set\_basicrates()}{ural\_set\_basicrates()}}
{\footnotesize\ttfamily static void ural\+\_\+set\+\_\+basicrates (\begin{DoxyParamCaption}\item[{struct \mbox{\hyperlink{structural__softc}{ural\+\_\+softc}} $\ast$}]{sc,  }\item[{const struct ieee80211\+\_\+channel $\ast$}]{c }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [static]}}



Definition at line \mbox{\hyperlink{if__ural_8c_source_l01819}{1819}} of file \mbox{\hyperlink{if__ural_8c_source}{if\+\_\+ural.\+c}}.



References \mbox{\hyperlink{if__uralreg_8h_source_l00073}{RAL\+\_\+\+TXRX\+\_\+\+CSR11}}, and \mbox{\hyperlink{if__ural_8c_source_l01449}{ural\+\_\+write()}}.



Referenced by \mbox{\hyperlink{if__ural_8c_source_l00673}{ural\+\_\+newstate()}}, and \mbox{\hyperlink{if__ural_8c_source_l01610}{ural\+\_\+set\+\_\+chan()}}.

Here is the call graph for this function\+:
\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=350pt]{db/d79/if__ural_8c_a982c365195030065700b595042b915ba_cgraph}
\end{center}
\end{figure}
Here is the caller graph for this function\+:
\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=350pt]{db/d79/if__ural_8c_a982c365195030065700b595042b915ba_icgraph}
\end{center}
\end{figure}
\mbox{\Hypertarget{if__ural_8c_a985010b0a238d4f0054a4ae2d467973a}\label{if__ural_8c_a985010b0a238d4f0054a4ae2d467973a}} 
\index{if\_ural.c@{if\_ural.c}!ural\_set\_bssid@{ural\_set\_bssid}}
\index{ural\_set\_bssid@{ural\_set\_bssid}!if\_ural.c@{if\_ural.c}}
\doxysubsubsection{\texorpdfstring{ural\_set\_bssid()}{ural\_set\_bssid()}}
{\footnotesize\ttfamily static void ural\+\_\+set\+\_\+bssid (\begin{DoxyParamCaption}\item[{struct \mbox{\hyperlink{structural__softc}{ural\+\_\+softc}} $\ast$}]{sc,  }\item[{const uint8\+\_\+t $\ast$}]{bssid }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [static]}}



Definition at line \mbox{\hyperlink{if__ural_8c_source_l01836}{1836}} of file \mbox{\hyperlink{if__ural_8c_source}{if\+\_\+ural.\+c}}.



References \mbox{\hyperlink{umass_8c_source_l00179}{DPRINTF}}, \mbox{\hyperlink{if__uralreg_8h_source_l00045}{RAL\+\_\+\+MAC\+\_\+\+CSR5}}, \mbox{\hyperlink{if__uralreg_8h_source_l00046}{RAL\+\_\+\+MAC\+\_\+\+CSR6}}, \mbox{\hyperlink{if__uralreg_8h_source_l00047}{RAL\+\_\+\+MAC\+\_\+\+CSR7}}, and \mbox{\hyperlink{if__ural_8c_source_l01449}{ural\+\_\+write()}}.



Referenced by \mbox{\hyperlink{if__ural_8c_source_l00673}{ural\+\_\+newstate()}}, \mbox{\hyperlink{if__ural_8c_source_l01569}{ural\+\_\+scan\+\_\+end()}}, and \mbox{\hyperlink{if__ural_8c_source_l01558}{ural\+\_\+scan\+\_\+start()}}.

Here is the call graph for this function\+:
\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=350pt]{db/d79/if__ural_8c_a985010b0a238d4f0054a4ae2d467973a_cgraph}
\end{center}
\end{figure}
Here is the caller graph for this function\+:
\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=350pt]{db/d79/if__ural_8c_a985010b0a238d4f0054a4ae2d467973a_icgraph}
\end{center}
\end{figure}
\mbox{\Hypertarget{if__ural_8c_a7dc1bc79b36d2cbe582c14cfd283e1f7}\label{if__ural_8c_a7dc1bc79b36d2cbe582c14cfd283e1f7}} 
\index{if\_ural.c@{if\_ural.c}!ural\_set\_chan@{ural\_set\_chan}}
\index{ural\_set\_chan@{ural\_set\_chan}!if\_ural.c@{if\_ural.c}}
\doxysubsubsection{\texorpdfstring{ural\_set\_chan()}{ural\_set\_chan()}}
{\footnotesize\ttfamily static void ural\+\_\+set\+\_\+chan (\begin{DoxyParamCaption}\item[{struct \mbox{\hyperlink{structural__softc}{ural\+\_\+softc}} $\ast$}]{sc,  }\item[{struct ieee80211\+\_\+channel $\ast$}]{c }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [static]}}



Definition at line \mbox{\hyperlink{if__ural_8c_source_l01610}{1610}} of file \mbox{\hyperlink{if__ural_8c_source}{if\+\_\+ural.\+c}}.



References \mbox{\hyperlink{if__ural_8c_source_l00314}{chan}}, \mbox{\hyperlink{if__ural_8c_source_l00315}{r1}}, \mbox{\hyperlink{if__ural_8c_source_l00316}{r2}}, \mbox{\hyperlink{if__ural_8c_source_l00317}{r4}}, \mbox{\hyperlink{if__uralreg_8h_source_l00150}{RAL\+\_\+\+JAPAN\+\_\+\+FILTER}}, \mbox{\hyperlink{if__uralreg_8h_source_l00202}{RAL\+\_\+\+RF1}}, \mbox{\hyperlink{if__uralreg_8h_source_l00203}{RAL\+\_\+\+RF2}}, \mbox{\hyperlink{if__uralreg_8h_source_l00204}{RAL\+\_\+\+RF3}}, \mbox{\hyperlink{if__uralreg_8h_source_l00205}{RAL\+\_\+\+RF4}}, \mbox{\hyperlink{if__uralreg_8h_source_l00131}{RAL\+\_\+\+RF\+\_\+2522}}, \mbox{\hyperlink{if__uralreg_8h_source_l00132}{RAL\+\_\+\+RF\+\_\+2523}}, \mbox{\hyperlink{if__uralreg_8h_source_l00133}{RAL\+\_\+\+RF\+\_\+2524}}, \mbox{\hyperlink{if__uralreg_8h_source_l00134}{RAL\+\_\+\+RF\+\_\+2525}}, \mbox{\hyperlink{if__uralreg_8h_source_l00135}{RAL\+\_\+\+RF\+\_\+2525E}}, \mbox{\hyperlink{if__uralreg_8h_source_l00136}{RAL\+\_\+\+RF\+\_\+2526}}, \mbox{\hyperlink{if__uralreg_8h_source_l00138}{RAL\+\_\+\+RF\+\_\+5222}}, \mbox{\hyperlink{if__uralreg_8h_source_l00099}{RAL\+\_\+\+STA\+\_\+\+CSR0}}, \mbox{\hyperlink{if__uralvar_8h_source_l00098}{ural\+\_\+softc\+::rf\+\_\+rev}}, \mbox{\hyperlink{if__uralvar_8h_source_l00091}{ural\+\_\+softc\+::sc\+\_\+ic}}, \mbox{\hyperlink{if__uralvar_8h_source_l00112}{ural\+\_\+softc\+::txpow}}, \mbox{\hyperlink{if__ural_8c_source_l01508}{ural\+\_\+bbp\+\_\+read()}}, \mbox{\hyperlink{if__ural_8c_source_l01487}{ural\+\_\+bbp\+\_\+write()}}, \mbox{\hyperlink{if__ural_8c_source_l01721}{ural\+\_\+disable\+\_\+rf\+\_\+tune()}}, \mbox{\hyperlink{if__ural_8c_source_l02220}{ural\+\_\+pause()}}, \mbox{\hyperlink{if__ural_8c_source_l01407}{ural\+\_\+read()}}, \mbox{\hyperlink{if__ural_8c_source_l00269}{ural\+\_\+rf2522\+\_\+r2}}, \mbox{\hyperlink{if__ural_8c_source_l00274}{ural\+\_\+rf2523\+\_\+r2}}, \mbox{\hyperlink{if__ural_8c_source_l00279}{ural\+\_\+rf2524\+\_\+r2}}, \mbox{\hyperlink{if__ural_8c_source_l00289}{ural\+\_\+rf2525\+\_\+hi\+\_\+r2}}, \mbox{\hyperlink{if__ural_8c_source_l00284}{ural\+\_\+rf2525\+\_\+r2}}, \mbox{\hyperlink{if__ural_8c_source_l00294}{ural\+\_\+rf2525e\+\_\+r2}}, \mbox{\hyperlink{if__ural_8c_source_l00299}{ural\+\_\+rf2526\+\_\+hi\+\_\+r2}}, \mbox{\hyperlink{if__ural_8c_source_l00304}{ural\+\_\+rf2526\+\_\+r2}}, \mbox{\hyperlink{if__ural_8c_a8f5cadb14448b3ff25f012e7ca7f7c2f}{ural\+\_\+rf5222}}, \mbox{\hyperlink{if__ural_8c_source_l01531}{ural\+\_\+rf\+\_\+write()}}, and \mbox{\hyperlink{if__ural_8c_source_l01819}{ural\+\_\+set\+\_\+basicrates()}}.



Referenced by \mbox{\hyperlink{if__ural_8c_source_l02020}{ural\+\_\+init()}}, and \mbox{\hyperlink{if__ural_8c_source_l01600}{ural\+\_\+set\+\_\+channel()}}.

Here is the call graph for this function\+:
\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=350pt]{db/d79/if__ural_8c_a7dc1bc79b36d2cbe582c14cfd283e1f7_cgraph}
\end{center}
\end{figure}
Here is the caller graph for this function\+:
\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=350pt]{db/d79/if__ural_8c_a7dc1bc79b36d2cbe582c14cfd283e1f7_icgraph}
\end{center}
\end{figure}
\mbox{\Hypertarget{if__ural_8c_a2c75fd84aa20e38bf4df89507f87eba2}\label{if__ural_8c_a2c75fd84aa20e38bf4df89507f87eba2}} 
\index{if\_ural.c@{if\_ural.c}!ural\_set\_channel@{ural\_set\_channel}}
\index{ural\_set\_channel@{ural\_set\_channel}!if\_ural.c@{if\_ural.c}}
\doxysubsubsection{\texorpdfstring{ural\_set\_channel()}{ural\_set\_channel()}}
{\footnotesize\ttfamily static void ural\+\_\+set\+\_\+channel (\begin{DoxyParamCaption}\item[{struct ieee80211com $\ast$}]{ic }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [static]}}



Definition at line \mbox{\hyperlink{if__ural_8c_source_l01600}{1600}} of file \mbox{\hyperlink{if__ural_8c_source}{if\+\_\+ural.\+c}}.



References \mbox{\hyperlink{if__uralvar_8h_source_l00133}{RAL\+\_\+\+LOCK}}, \mbox{\hyperlink{if__uralvar_8h_source_l00134}{RAL\+\_\+\+UNLOCK}}, and \mbox{\hyperlink{if__ural_8c_source_l01610}{ural\+\_\+set\+\_\+chan()}}.



Referenced by \mbox{\hyperlink{if__ural_8c_source_l00428}{ural\+\_\+attach()}}.

Here is the call graph for this function\+:
\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=350pt]{db/d79/if__ural_8c_a2c75fd84aa20e38bf4df89507f87eba2_cgraph}
\end{center}
\end{figure}
Here is the caller graph for this function\+:
\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=286pt]{db/d79/if__ural_8c_a2c75fd84aa20e38bf4df89507f87eba2_icgraph}
\end{center}
\end{figure}
\mbox{\Hypertarget{if__ural_8c_a966bdf04687fbcb3971d6fcb7669006a}\label{if__ural_8c_a966bdf04687fbcb3971d6fcb7669006a}} 
\index{if\_ural.c@{if\_ural.c}!ural\_set\_macaddr@{ural\_set\_macaddr}}
\index{ural\_set\_macaddr@{ural\_set\_macaddr}!if\_ural.c@{if\_ural.c}}
\doxysubsubsection{\texorpdfstring{ural\_set\_macaddr()}{ural\_set\_macaddr()}}
{\footnotesize\ttfamily static void ural\+\_\+set\+\_\+macaddr (\begin{DoxyParamCaption}\item[{struct \mbox{\hyperlink{structural__softc}{ural\+\_\+softc}} $\ast$}]{sc,  }\item[{const uint8\+\_\+t $\ast$}]{addr }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [static]}}



Definition at line \mbox{\hyperlink{if__ural_8c_source_l01853}{1853}} of file \mbox{\hyperlink{if__ural_8c_source}{if\+\_\+ural.\+c}}.



References \textbf{ addr}, \mbox{\hyperlink{umass_8c_source_l00179}{DPRINTF}}, \mbox{\hyperlink{if__uralreg_8h_source_l00042}{RAL\+\_\+\+MAC\+\_\+\+CSR2}}, \mbox{\hyperlink{if__uralreg_8h_source_l00043}{RAL\+\_\+\+MAC\+\_\+\+CSR3}}, \mbox{\hyperlink{if__uralreg_8h_source_l00044}{RAL\+\_\+\+MAC\+\_\+\+CSR4}}, and \mbox{\hyperlink{if__ural_8c_source_l01449}{ural\+\_\+write()}}.



Referenced by \mbox{\hyperlink{if__ural_8c_source_l02020}{ural\+\_\+init()}}.

Here is the call graph for this function\+:
\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=350pt]{db/d79/if__ural_8c_a966bdf04687fbcb3971d6fcb7669006a_cgraph}
\end{center}
\end{figure}
Here is the caller graph for this function\+:
\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=350pt]{db/d79/if__ural_8c_a966bdf04687fbcb3971d6fcb7669006a_icgraph}
\end{center}
\end{figure}
\mbox{\Hypertarget{if__ural_8c_a6e78710b98bd52f1621730631578f8b2}\label{if__ural_8c_a6e78710b98bd52f1621730631578f8b2}} 
\index{if\_ural.c@{if\_ural.c}!ural\_set\_rxantenna@{ural\_set\_rxantenna}}
\index{ural\_set\_rxantenna@{ural\_set\_rxantenna}!if\_ural.c@{if\_ural.c}}
\doxysubsubsection{\texorpdfstring{ural\_set\_rxantenna()}{ural\_set\_rxantenna()}}
{\footnotesize\ttfamily static void ural\+\_\+set\+\_\+rxantenna (\begin{DoxyParamCaption}\item[{struct \mbox{\hyperlink{structural__softc}{ural\+\_\+softc}} $\ast$}]{sc,  }\item[{int}]{antenna }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [static]}}



Definition at line \mbox{\hyperlink{if__ural_8c_source_l02000}{2000}} of file \mbox{\hyperlink{if__ural_8c_source}{if\+\_\+ural.\+c}}.



References \mbox{\hyperlink{if__uralreg_8h_source_l00144}{RAL\+\_\+\+BBP\+\_\+\+ANTA}}, \mbox{\hyperlink{if__uralreg_8h_source_l00146}{RAL\+\_\+\+BBP\+\_\+\+ANTB}}, \mbox{\hyperlink{if__uralreg_8h_source_l00145}{RAL\+\_\+\+BBP\+\_\+\+DIVERSITY}}, \mbox{\hyperlink{if__uralreg_8h_source_l00142}{RAL\+\_\+\+BBP\+\_\+\+RX}}, \mbox{\hyperlink{if__uralreg_8h_source_l00135}{RAL\+\_\+\+RF\+\_\+2525E}}, \mbox{\hyperlink{if__uralreg_8h_source_l00136}{RAL\+\_\+\+RF\+\_\+2526}}, \mbox{\hyperlink{if__uralvar_8h_source_l00098}{ural\+\_\+softc\+::rf\+\_\+rev}}, \mbox{\hyperlink{if__ural_8c_source_l01508}{ural\+\_\+bbp\+\_\+read()}}, and \mbox{\hyperlink{if__ural_8c_source_l01487}{ural\+\_\+bbp\+\_\+write()}}.



Referenced by \mbox{\hyperlink{if__ural_8c_source_l02020}{ural\+\_\+init()}}.

Here is the call graph for this function\+:
\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=350pt]{db/d79/if__ural_8c_a6e78710b98bd52f1621730631578f8b2_cgraph}
\end{center}
\end{figure}
Here is the caller graph for this function\+:
\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=350pt]{db/d79/if__ural_8c_a6e78710b98bd52f1621730631578f8b2_icgraph}
\end{center}
\end{figure}
\mbox{\Hypertarget{if__ural_8c_a5b85199fd4642cc4eb0b23138c629bd2}\label{if__ural_8c_a5b85199fd4642cc4eb0b23138c629bd2}} 
\index{if\_ural.c@{if\_ural.c}!ural\_set\_testmode@{ural\_set\_testmode}}
\index{ural\_set\_testmode@{ural\_set\_testmode}!if\_ural.c@{if\_ural.c}}
\doxysubsubsection{\texorpdfstring{ural\_set\_testmode()}{ural\_set\_testmode()}}
{\footnotesize\ttfamily static void ural\+\_\+set\+\_\+testmode (\begin{DoxyParamCaption}\item[{struct \mbox{\hyperlink{structural__softc}{ural\+\_\+softc}} $\ast$}]{sc }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [static]}}



Definition at line \mbox{\hyperlink{if__ural_8c_source_l01369}{1369}} of file \mbox{\hyperlink{if__ural_8c_source}{if\+\_\+ural.\+c}}.



References \mbox{\hyperlink{if__runreg_8h_a9f8f252ecb5b3fb46dafe827231faf70}{error}}, \mbox{\hyperlink{if__uralreg_8h_source_l00030}{RAL\+\_\+\+VENDOR\+\_\+\+REQUEST}}, \mbox{\hyperlink{usb__if_8m_source_l00051}{req}}, \mbox{\hyperlink{if__uralvar_8h_source_l00094}{ural\+\_\+softc\+::sc\+\_\+dev}}, \mbox{\hyperlink{if__ural_8c_source_l00541}{ural\+\_\+do\+\_\+request()}}, \mbox{\hyperlink{usb__error_8c_source_l00093}{usbd\+\_\+errstr()}}, \mbox{\hyperlink{usb__endian_8h_source_l00077}{USETW}}, and \mbox{\hyperlink{usb_8h_source_l00184}{UT\+\_\+\+WRITE\+\_\+\+VENDOR\+\_\+\+DEVICE}}.



Referenced by \mbox{\hyperlink{if__ural_8c_source_l02020}{ural\+\_\+init()}}.

Here is the call graph for this function\+:
\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=350pt]{db/d79/if__ural_8c_a5b85199fd4642cc4eb0b23138c629bd2_cgraph}
\end{center}
\end{figure}
Here is the caller graph for this function\+:
\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=350pt]{db/d79/if__ural_8c_a5b85199fd4642cc4eb0b23138c629bd2_icgraph}
\end{center}
\end{figure}
\mbox{\Hypertarget{if__ural_8c_ae0a00e3f4b3f31eb0de5675c71b8c900}\label{if__ural_8c_ae0a00e3f4b3f31eb0de5675c71b8c900}} 
\index{if\_ural.c@{if\_ural.c}!ural\_set\_txantenna@{ural\_set\_txantenna}}
\index{ural\_set\_txantenna@{ural\_set\_txantenna}!if\_ural.c@{if\_ural.c}}
\doxysubsubsection{\texorpdfstring{ural\_set\_txantenna()}{ural\_set\_txantenna()}}
{\footnotesize\ttfamily static void ural\+\_\+set\+\_\+txantenna (\begin{DoxyParamCaption}\item[{struct \mbox{\hyperlink{structural__softc}{ural\+\_\+softc}} $\ast$}]{sc,  }\item[{int}]{antenna }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [static]}}



Definition at line \mbox{\hyperlink{if__ural_8c_source_l01971}{1971}} of file \mbox{\hyperlink{if__ural_8c_source}{if\+\_\+ural.\+c}}.



References \mbox{\hyperlink{if__uralreg_8h_source_l00144}{RAL\+\_\+\+BBP\+\_\+\+ANTA}}, \mbox{\hyperlink{if__uralreg_8h_source_l00146}{RAL\+\_\+\+BBP\+\_\+\+ANTB}}, \mbox{\hyperlink{if__uralreg_8h_source_l00145}{RAL\+\_\+\+BBP\+\_\+\+DIVERSITY}}, \mbox{\hyperlink{if__uralreg_8h_source_l00148}{RAL\+\_\+\+BBP\+\_\+\+FLIPIQ}}, \mbox{\hyperlink{if__uralreg_8h_source_l00141}{RAL\+\_\+\+BBP\+\_\+\+TX}}, \mbox{\hyperlink{if__uralreg_8h_source_l00089}{RAL\+\_\+\+PHY\+\_\+\+CSR5}}, \mbox{\hyperlink{if__uralreg_8h_source_l00090}{RAL\+\_\+\+PHY\+\_\+\+CSR6}}, \mbox{\hyperlink{if__uralreg_8h_source_l00135}{RAL\+\_\+\+RF\+\_\+2525E}}, \mbox{\hyperlink{if__uralreg_8h_source_l00136}{RAL\+\_\+\+RF\+\_\+2526}}, \mbox{\hyperlink{if__uralreg_8h_source_l00138}{RAL\+\_\+\+RF\+\_\+5222}}, \mbox{\hyperlink{if__uralvar_8h_source_l00098}{ural\+\_\+softc\+::rf\+\_\+rev}}, \mbox{\hyperlink{if__runreg_8h_a2bf3366a5ada8172ffca744154ce72a6}{tx}}, \mbox{\hyperlink{if__ural_8c_source_l01508}{ural\+\_\+bbp\+\_\+read()}}, \mbox{\hyperlink{if__ural_8c_source_l01487}{ural\+\_\+bbp\+\_\+write()}}, \mbox{\hyperlink{if__ural_8c_source_l01407}{ural\+\_\+read()}}, and \mbox{\hyperlink{if__ural_8c_source_l01449}{ural\+\_\+write()}}.



Referenced by \mbox{\hyperlink{if__ural_8c_source_l02020}{ural\+\_\+init()}}.

Here is the call graph for this function\+:
\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=350pt]{db/d79/if__ural_8c_ae0a00e3f4b3f31eb0de5675c71b8c900_cgraph}
\end{center}
\end{figure}
Here is the caller graph for this function\+:
\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=350pt]{db/d79/if__ural_8c_ae0a00e3f4b3f31eb0de5675c71b8c900_icgraph}
\end{center}
\end{figure}
\mbox{\Hypertarget{if__ural_8c_aa3552f6bde04e774f909d4724b785f30}\label{if__ural_8c_aa3552f6bde04e774f909d4724b785f30}} 
\index{if\_ural.c@{if\_ural.c}!ural\_set\_txpreamble@{ural\_set\_txpreamble}}
\index{ural\_set\_txpreamble@{ural\_set\_txpreamble}!if\_ural.c@{if\_ural.c}}
\doxysubsubsection{\texorpdfstring{ural\_set\_txpreamble()}{ural\_set\_txpreamble()}}
{\footnotesize\ttfamily static void ural\+\_\+set\+\_\+txpreamble (\begin{DoxyParamCaption}\item[{struct \mbox{\hyperlink{structural__softc}{ural\+\_\+softc}} $\ast$}]{sc }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [static]}}



Definition at line \mbox{\hyperlink{if__ural_8c_source_l01804}{1804}} of file \mbox{\hyperlink{if__ural_8c_source}{if\+\_\+ural.\+c}}.



References \mbox{\hyperlink{if__uralreg_8h_source_l00111}{RAL\+\_\+\+SHORT\+\_\+\+PREAMBLE}}, \mbox{\hyperlink{if__uralreg_8h_source_l00072}{RAL\+\_\+\+TXRX\+\_\+\+CSR10}}, \mbox{\hyperlink{if__uralvar_8h_source_l00091}{ural\+\_\+softc\+::sc\+\_\+ic}}, \mbox{\hyperlink{if__ural_8c_source_l01407}{ural\+\_\+read()}}, and \mbox{\hyperlink{if__ural_8c_source_l01449}{ural\+\_\+write()}}.



Referenced by \mbox{\hyperlink{if__ural_8c_source_l00673}{ural\+\_\+newstate()}}.

Here is the call graph for this function\+:
\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=350pt]{db/d79/if__ural_8c_aa3552f6bde04e774f909d4724b785f30_cgraph}
\end{center}
\end{figure}
Here is the caller graph for this function\+:
\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=350pt]{db/d79/if__ural_8c_aa3552f6bde04e774f909d4724b785f30_icgraph}
\end{center}
\end{figure}
\mbox{\Hypertarget{if__ural_8c_ae2dbd9716bc0ecc23fef6b323c577d45}\label{if__ural_8c_ae2dbd9716bc0ecc23fef6b323c577d45}} 
\index{if\_ural.c@{if\_ural.c}!ural\_setpromisc@{ural\_setpromisc}}
\index{ural\_setpromisc@{ural\_setpromisc}!if\_ural.c@{if\_ural.c}}
\doxysubsubsection{\texorpdfstring{ural\_setpromisc()}{ural\_setpromisc()}}
{\footnotesize\ttfamily static void ural\+\_\+setpromisc (\begin{DoxyParamCaption}\item[{struct \mbox{\hyperlink{structural__softc}{ural\+\_\+softc}} $\ast$}]{sc }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [static]}}



Definition at line \mbox{\hyperlink{if__ural_8c_source_l01870}{1870}} of file \mbox{\hyperlink{if__ural_8c_source}{if\+\_\+ural.\+c}}.



References \mbox{\hyperlink{umass_8c_source_l00179}{DPRINTF}}, \mbox{\hyperlink{if__uralreg_8h_source_l00105}{RAL\+\_\+\+DROP\+\_\+\+NOT\+\_\+\+TO\+\_\+\+ME}}, \mbox{\hyperlink{if__uralreg_8h_source_l00067}{RAL\+\_\+\+TXRX\+\_\+\+CSR2}}, \mbox{\hyperlink{if__uralvar_8h_source_l00091}{ural\+\_\+softc\+::sc\+\_\+ic}}, \mbox{\hyperlink{if__ural_8c_source_l01407}{ural\+\_\+read()}}, and \mbox{\hyperlink{if__ural_8c_source_l01449}{ural\+\_\+write()}}.



Referenced by \mbox{\hyperlink{if__ural_8c_source_l01345}{ural\+\_\+parent()}}, and \mbox{\hyperlink{if__ural_8c_source_l01887}{ural\+\_\+update\+\_\+promisc()}}.

Here is the call graph for this function\+:
\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=350pt]{db/d79/if__ural_8c_ae2dbd9716bc0ecc23fef6b323c577d45_cgraph}
\end{center}
\end{figure}
Here is the caller graph for this function\+:
\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=350pt]{db/d79/if__ural_8c_ae2dbd9716bc0ecc23fef6b323c577d45_icgraph}
\end{center}
\end{figure}
\mbox{\Hypertarget{if__ural_8c_a2edb8636f414eca7747dce65a8c83771}\label{if__ural_8c_a2edb8636f414eca7747dce65a8c83771}} 
\index{if\_ural.c@{if\_ural.c}!ural\_setup\_tx\_desc@{ural\_setup\_tx\_desc}}
\index{ural\_setup\_tx\_desc@{ural\_setup\_tx\_desc}!if\_ural.c@{if\_ural.c}}
\doxysubsubsection{\texorpdfstring{ural\_setup\_tx\_desc()}{ural\_setup\_tx\_desc()}}
{\footnotesize\ttfamily static void ural\+\_\+setup\+\_\+tx\+\_\+desc (\begin{DoxyParamCaption}\item[{struct \mbox{\hyperlink{structural__softc}{ural\+\_\+softc}} $\ast$}]{sc,  }\item[{struct \mbox{\hyperlink{structural__tx__desc}{ural\+\_\+tx\+\_\+desc}} $\ast$}]{desc,  }\item[{uint32\+\_\+t}]{flags,  }\item[{int}]{len,  }\item[{int}]{rate }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [static]}}



Definition at line \mbox{\hyperlink{if__ural_8c_source_l00981}{981}} of file \mbox{\hyperlink{if__ural_8c_source}{if\+\_\+ural.\+c}}.



References \mbox{\hyperlink{usb__device_8h_source_l00000}{desc}}, \mbox{\hyperlink{ehci_8h_source_l00041}{len}}, \mbox{\hyperlink{if__uralreg_8h_source_l00170}{RAL\+\_\+\+AIFSN}}, \mbox{\hyperlink{if__uralreg_8h_source_l00171}{RAL\+\_\+\+IVOFFSET}}, \mbox{\hyperlink{if__uralreg_8h_source_l00168}{RAL\+\_\+\+LOGCWMAX}}, \mbox{\hyperlink{if__uralreg_8h_source_l00169}{RAL\+\_\+\+LOGCWMIN}}, \mbox{\hyperlink{if__uralreg_8h_source_l00176}{RAL\+\_\+\+PLCP\+\_\+\+LENGEXT}}, \mbox{\hyperlink{if__uralreg_8h_source_l00159}{RAL\+\_\+\+TX\+\_\+\+NEWSEQ}}, \mbox{\hyperlink{if__uralreg_8h_source_l00158}{RAL\+\_\+\+TX\+\_\+\+OFDM}}, \mbox{\hyperlink{xhci_8h_source_l00012}{remainder}}, \mbox{\hyperlink{if__uralvar_8h_source_l00091}{ural\+\_\+softc\+::sc\+\_\+ic}}, and \mbox{\hyperlink{if__ural_8c_source_l00958}{ural\+\_\+plcp\+\_\+signal()}}.



Referenced by \mbox{\hyperlink{if__ural_8c_source_l01127}{ural\+\_\+sendprot()}}, \mbox{\hyperlink{if__ural_8c_source_l01029}{ural\+\_\+tx\+\_\+bcn()}}, \mbox{\hyperlink{if__ural_8c_source_l01217}{ural\+\_\+tx\+\_\+data()}}, \mbox{\hyperlink{if__ural_8c_source_l01069}{ural\+\_\+tx\+\_\+mgt()}}, and \mbox{\hyperlink{if__ural_8c_source_l01164}{ural\+\_\+tx\+\_\+raw()}}.

Here is the call graph for this function\+:
\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=321pt]{db/d79/if__ural_8c_a2edb8636f414eca7747dce65a8c83771_cgraph}
\end{center}
\end{figure}
Here is the caller graph for this function\+:
\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=350pt]{db/d79/if__ural_8c_a2edb8636f414eca7747dce65a8c83771_icgraph}
\end{center}
\end{figure}
\mbox{\Hypertarget{if__ural_8c_a80e4a84f8908aa9f270bdfe02ec2b129}\label{if__ural_8c_a80e4a84f8908aa9f270bdfe02ec2b129}} 
\index{if\_ural.c@{if\_ural.c}!ural\_setup\_tx\_list@{ural\_setup\_tx\_list}}
\index{ural\_setup\_tx\_list@{ural\_setup\_tx\_list}!if\_ural.c@{if\_ural.c}}
\doxysubsubsection{\texorpdfstring{ural\_setup\_tx\_list()}{ural\_setup\_tx\_list()}}
{\footnotesize\ttfamily static void ural\+\_\+setup\+\_\+tx\+\_\+list (\begin{DoxyParamCaption}\item[{struct \mbox{\hyperlink{structural__softc}{ural\+\_\+softc}} $\ast$}]{sc }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [static]}}



Definition at line \mbox{\hyperlink{if__ural_8c_source_l00628}{628}} of file \mbox{\hyperlink{if__ural_8c_source}{if\+\_\+ural.\+c}}.



References \textbf{ data}, \mbox{\hyperlink{ehci_8h_source_l00029}{next}}, \mbox{\hyperlink{if__uralvar_8h_source_l00020}{RAL\+\_\+\+TX\+\_\+\+LIST\+\_\+\+COUNT}}, \mbox{\hyperlink{if__uralvar_8h_source_l00065}{ural\+\_\+tx\+\_\+data\+::sc}}, \mbox{\hyperlink{if__uralvar_8h_source_l00102}{ural\+\_\+softc\+::tx\+\_\+data}}, \mbox{\hyperlink{if__uralvar_8h_source_l00104}{ural\+\_\+softc\+::tx\+\_\+free}}, \mbox{\hyperlink{if__uralvar_8h_source_l00105}{ural\+\_\+softc\+::tx\+\_\+nfree}}, and \mbox{\hyperlink{if__uralvar_8h_source_l00103}{ural\+\_\+softc\+::tx\+\_\+q}}.



Referenced by \mbox{\hyperlink{if__ural_8c_source_l02020}{ural\+\_\+init()}}.

Here is the caller graph for this function\+:
\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=350pt]{db/d79/if__ural_8c_a80e4a84f8908aa9f270bdfe02ec2b129_icgraph}
\end{center}
\end{figure}
\mbox{\Hypertarget{if__ural_8c_a4544578b632abc63c444d18461ad920b}\label{if__ural_8c_a4544578b632abc63c444d18461ad920b}} 
\index{if\_ural.c@{if\_ural.c}!ural\_start@{ural\_start}}
\index{ural\_start@{ural\_start}!if\_ural.c@{if\_ural.c}}
\doxysubsubsection{\texorpdfstring{ural\_start()}{ural\_start()}}
{\footnotesize\ttfamily static void ural\+\_\+start (\begin{DoxyParamCaption}\item[{struct \mbox{\hyperlink{structural__softc}{ural\+\_\+softc}} $\ast$}]{sc }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [static]}}



Definition at line \mbox{\hyperlink{if__ural_8c_source_l01322}{1322}} of file \mbox{\hyperlink{if__ural_8c_source}{if\+\_\+ural.\+c}}.



References \mbox{\hyperlink{if__uralvar_8h_source_l00135}{RAL\+\_\+\+LOCK\+\_\+\+ASSERT}}, \mbox{\hyperlink{if__uralvar_8h_source_l00021}{RAL\+\_\+\+TX\+\_\+\+MINFREE}}, \mbox{\hyperlink{if__uralvar_8h_source_l00114}{ural\+\_\+softc\+::sc\+\_\+running}}, \mbox{\hyperlink{if__uralvar_8h_source_l00093}{ural\+\_\+softc\+::sc\+\_\+snd}}, \mbox{\hyperlink{if__uralvar_8h_source_l00105}{ural\+\_\+softc\+::tx\+\_\+nfree}}, and \mbox{\hyperlink{if__ural_8c_source_l01217}{ural\+\_\+tx\+\_\+data()}}.



Referenced by \mbox{\hyperlink{if__ural_8c_source_l00849}{ural\+\_\+bulk\+\_\+read\+\_\+callback()}}, \mbox{\hyperlink{if__ural_8c_source_l00762}{ural\+\_\+bulk\+\_\+write\+\_\+callback()}}, and \mbox{\hyperlink{if__ural_8c_source_l01300}{ural\+\_\+transmit()}}.

Here is the call graph for this function\+:
\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=350pt]{db/d79/if__ural_8c_a4544578b632abc63c444d18461ad920b_cgraph}
\end{center}
\end{figure}
Here is the caller graph for this function\+:
\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=350pt]{db/d79/if__ural_8c_a4544578b632abc63c444d18461ad920b_icgraph}
\end{center}
\end{figure}
\mbox{\Hypertarget{if__ural_8c_aba31e94a52762fbeea522e30e85a57fc}\label{if__ural_8c_aba31e94a52762fbeea522e30e85a57fc}} 
\index{if\_ural.c@{if\_ural.c}!ural\_stop@{ural\_stop}}
\index{ural\_stop@{ural\_stop}!if\_ural.c@{if\_ural.c}}
\doxysubsubsection{\texorpdfstring{ural\_stop()}{ural\_stop()}}
{\footnotesize\ttfamily static void ural\+\_\+stop (\begin{DoxyParamCaption}\item[{struct \mbox{\hyperlink{structural__softc}{ural\+\_\+softc}} $\ast$}]{sc }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [static]}}



Definition at line \mbox{\hyperlink{if__ural_8c_source_l02097}{2097}} of file \mbox{\hyperlink{if__ural_8c_source}{if\+\_\+ural.\+c}}.



References \mbox{\hyperlink{if__uralreg_8h_source_l00101}{RAL\+\_\+\+DISABLE\+\_\+\+RX}}, \mbox{\hyperlink{if__uralvar_8h_source_l00133}{RAL\+\_\+\+LOCK}}, \mbox{\hyperlink{if__uralvar_8h_source_l00135}{RAL\+\_\+\+LOCK\+\_\+\+ASSERT}}, \mbox{\hyperlink{if__uralreg_8h_source_l00041}{RAL\+\_\+\+MAC\+\_\+\+CSR1}}, \mbox{\hyperlink{if__uralreg_8h_source_l00113}{RAL\+\_\+\+RESET\+\_\+\+ASIC}}, \mbox{\hyperlink{if__uralreg_8h_source_l00114}{RAL\+\_\+\+RESET\+\_\+\+BBP}}, \mbox{\hyperlink{if__uralreg_8h_source_l00067}{RAL\+\_\+\+TXRX\+\_\+\+CSR2}}, \mbox{\hyperlink{if__uralvar_8h_source_l00134}{RAL\+\_\+\+UNLOCK}}, \mbox{\hyperlink{if__uralvar_8h_source_l00114}{ural\+\_\+softc\+::sc\+\_\+running}}, \mbox{\hyperlink{if__uralvar_8h_source_l00100}{ural\+\_\+softc\+::sc\+\_\+xfer}}, \mbox{\hyperlink{if__uralvar_8h_source_l00086}{URAL\+\_\+\+BULK\+\_\+\+RD}}, \mbox{\hyperlink{if__uralvar_8h_source_l00085}{URAL\+\_\+\+BULK\+\_\+\+WR}}, \mbox{\hyperlink{if__ural_8c_source_l02220}{ural\+\_\+pause()}}, \mbox{\hyperlink{if__ural_8c_source_l00647}{ural\+\_\+unsetup\+\_\+tx\+\_\+list()}}, \mbox{\hyperlink{if__ural_8c_source_l01449}{ural\+\_\+write()}}, and \mbox{\hyperlink{usb__transfer_8c_source_l02119}{usbd\+\_\+transfer\+\_\+drain()}}.



Referenced by \mbox{\hyperlink{if__ural_8c_source_l02020}{ural\+\_\+init()}}, and \mbox{\hyperlink{if__ural_8c_source_l01345}{ural\+\_\+parent()}}.

Here is the call graph for this function\+:
\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=350pt]{db/d79/if__ural_8c_aba31e94a52762fbeea522e30e85a57fc_cgraph}
\end{center}
\end{figure}
Here is the caller graph for this function\+:
\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=350pt]{db/d79/if__ural_8c_aba31e94a52762fbeea522e30e85a57fc_icgraph}
\end{center}
\end{figure}
\mbox{\Hypertarget{if__ural_8c_a9a1762163c9216f40d08061e19f8a845}\label{if__ural_8c_a9a1762163c9216f40d08061e19f8a845}} 
\index{if\_ural.c@{if\_ural.c}!ural\_transmit@{ural\_transmit}}
\index{ural\_transmit@{ural\_transmit}!if\_ural.c@{if\_ural.c}}
\doxysubsubsection{\texorpdfstring{ural\_transmit()}{ural\_transmit()}}
{\footnotesize\ttfamily static int ural\+\_\+transmit (\begin{DoxyParamCaption}\item[{struct ieee80211com $\ast$}]{ic,  }\item[{struct mbuf $\ast$}]{m }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [static]}}



Definition at line \mbox{\hyperlink{if__ural_8c_source_l01300}{1300}} of file \mbox{\hyperlink{if__ural_8c_source}{if\+\_\+ural.\+c}}.



References \mbox{\hyperlink{if__runreg_8h_a9f8f252ecb5b3fb46dafe827231faf70}{error}}, \mbox{\hyperlink{if__uralvar_8h_source_l00133}{RAL\+\_\+\+LOCK}}, \mbox{\hyperlink{if__uralvar_8h_source_l00134}{RAL\+\_\+\+UNLOCK}}, \mbox{\hyperlink{if__uralvar_8h_source_l00114}{ural\+\_\+softc\+::sc\+\_\+running}}, \mbox{\hyperlink{if__uralvar_8h_source_l00093}{ural\+\_\+softc\+::sc\+\_\+snd}}, and \mbox{\hyperlink{if__ural_8c_source_l01322}{ural\+\_\+start()}}.



Referenced by \mbox{\hyperlink{if__ural_8c_source_l00428}{ural\+\_\+attach()}}.

Here is the call graph for this function\+:
\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=350pt]{db/d79/if__ural_8c_a9a1762163c9216f40d08061e19f8a845_cgraph}
\end{center}
\end{figure}
Here is the caller graph for this function\+:
\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=269pt]{db/d79/if__ural_8c_a9a1762163c9216f40d08061e19f8a845_icgraph}
\end{center}
\end{figure}
\mbox{\Hypertarget{if__ural_8c_afd639c953e0e4543f2f042fa4642d07c}\label{if__ural_8c_afd639c953e0e4543f2f042fa4642d07c}} 
\index{if\_ural.c@{if\_ural.c}!ural\_tx\_bcn@{ural\_tx\_bcn}}
\index{ural\_tx\_bcn@{ural\_tx\_bcn}!if\_ural.c@{if\_ural.c}}
\doxysubsubsection{\texorpdfstring{ural\_tx\_bcn()}{ural\_tx\_bcn()}}
{\footnotesize\ttfamily static int ural\+\_\+tx\+\_\+bcn (\begin{DoxyParamCaption}\item[{struct \mbox{\hyperlink{structural__softc}{ural\+\_\+softc}} $\ast$}]{sc,  }\item[{struct mbuf $\ast$}]{m0,  }\item[{struct ieee80211\+\_\+node $\ast$}]{ni }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [static]}}



Definition at line \mbox{\hyperlink{if__ural_8c_source_l01029}{1029}} of file \mbox{\hyperlink{if__ural_8c_source}{if\+\_\+ural.\+c}}.



References \textbf{ data}, \mbox{\hyperlink{ehci_8h_source_l00029}{next}}, \mbox{\hyperlink{if__uralvar_8h_source_l00068}{ural\+\_\+tx\+\_\+data\+::ni}}, \mbox{\hyperlink{if__uralreg_8h_source_l00164}{RAL\+\_\+\+TX\+\_\+\+IFS\+\_\+\+NEWBACKOFF}}, \mbox{\hyperlink{if__uralreg_8h_source_l00157}{RAL\+\_\+\+TX\+\_\+\+TIMESTAMP}}, \mbox{\hyperlink{if__uralvar_8h_source_l00065}{ural\+\_\+tx\+\_\+data\+::sc}}, \mbox{\hyperlink{if__uralvar_8h_source_l00100}{ural\+\_\+softc\+::sc\+\_\+xfer}}, \mbox{\hyperlink{if__uralvar_8h_source_l00104}{ural\+\_\+softc\+::tx\+\_\+free}}, \mbox{\hyperlink{if__uralvar_8h_source_l00105}{ural\+\_\+softc\+::tx\+\_\+nfree}}, \mbox{\hyperlink{if__uralvar_8h_source_l00103}{ural\+\_\+softc\+::tx\+\_\+q}}, \mbox{\hyperlink{if__uralvar_8h_source_l00085}{URAL\+\_\+\+BULK\+\_\+\+WR}}, \mbox{\hyperlink{if__ural_8c_source_l00981}{ural\+\_\+setup\+\_\+tx\+\_\+desc()}}, and \mbox{\hyperlink{usb__transfer_8c_source_l01948}{usbd\+\_\+transfer\+\_\+start()}}.



Referenced by \mbox{\hyperlink{if__ural_8c_source_l00673}{ural\+\_\+newstate()}}.

Here is the call graph for this function\+:
\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=350pt]{db/d79/if__ural_8c_afd639c953e0e4543f2f042fa4642d07c_cgraph}
\end{center}
\end{figure}
Here is the caller graph for this function\+:
\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=350pt]{db/d79/if__ural_8c_afd639c953e0e4543f2f042fa4642d07c_icgraph}
\end{center}
\end{figure}
\mbox{\Hypertarget{if__ural_8c_ab28d22a347ad528b33a10eb793d4f6e4}\label{if__ural_8c_ab28d22a347ad528b33a10eb793d4f6e4}} 
\index{if\_ural.c@{if\_ural.c}!ural\_tx\_data@{ural\_tx\_data}}
\index{ural\_tx\_data@{ural\_tx\_data}!if\_ural.c@{if\_ural.c}}
\doxysubsubsection{\texorpdfstring{ural\_tx\_data()}{ural\_tx\_data()}}
{\footnotesize\ttfamily static int \mbox{\hyperlink{structural__tx__data}{ural\+\_\+tx\+\_\+data}} (\begin{DoxyParamCaption}\item[{struct \mbox{\hyperlink{structural__softc}{ural\+\_\+softc}} $\ast$}]{sc,  }\item[{struct mbuf $\ast$}]{m0,  }\item[{struct ieee80211\+\_\+node $\ast$}]{ni }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [static]}}



Definition at line \mbox{\hyperlink{if__ural_8c_source_l01217}{1217}} of file \mbox{\hyperlink{if__ural_8c_source}{if\+\_\+ural.\+c}}.



References \textbf{ data}, \mbox{\hyperlink{if__runreg_8h_a9f8f252ecb5b3fb46dafe827231faf70}{error}}, \mbox{\hyperlink{if__run_8c_source_l00612}{k}}, \mbox{\hyperlink{ehci_8h_source_l00029}{next}}, \mbox{\hyperlink{if__uralvar_8h_source_l00135}{RAL\+\_\+\+LOCK\+\_\+\+ASSERT}}, \mbox{\hyperlink{if__uralreg_8h_source_l00156}{RAL\+\_\+\+TX\+\_\+\+ACK}}, \mbox{\hyperlink{if__uralreg_8h_source_l00163}{RAL\+\_\+\+TX\+\_\+\+IFS\+\_\+\+SIFS}}, \mbox{\hyperlink{if__uralreg_8h_source_l00154}{RAL\+\_\+\+TX\+\_\+\+RETRY}}, \mbox{\hyperlink{if__uralvar_8h_source_l00100}{ural\+\_\+softc\+::sc\+\_\+xfer}}, \mbox{\hyperlink{if__uralvar_8h_source_l00104}{ural\+\_\+softc\+::tx\+\_\+free}}, \mbox{\hyperlink{if__uralvar_8h_source_l00105}{ural\+\_\+softc\+::tx\+\_\+nfree}}, \mbox{\hyperlink{if__uralvar_8h_source_l00103}{ural\+\_\+softc\+::tx\+\_\+q}}, \mbox{\hyperlink{if__uralvar_8h_source_l00085}{URAL\+\_\+\+BULK\+\_\+\+WR}}, \mbox{\hyperlink{if__ural_8c_source_l01127}{ural\+\_\+sendprot()}}, \mbox{\hyperlink{if__ural_8c_source_l00981}{ural\+\_\+setup\+\_\+tx\+\_\+desc()}}, \mbox{\hyperlink{usb__transfer_8c_source_l01948}{usbd\+\_\+transfer\+\_\+start()}}, and \mbox{\hyperlink{usb__endian_8h_source_l00077}{USETW}}.



Referenced by \mbox{\hyperlink{if__ural_8c_source_l01322}{ural\+\_\+start()}}.

Here is the call graph for this function\+:
\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=350pt]{db/d79/if__ural_8c_ab28d22a347ad528b33a10eb793d4f6e4_cgraph}
\end{center}
\end{figure}
Here is the caller graph for this function\+:
\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=350pt]{db/d79/if__ural_8c_ab28d22a347ad528b33a10eb793d4f6e4_icgraph}
\end{center}
\end{figure}
\mbox{\Hypertarget{if__ural_8c_a22a013c9a6c86ec8fe999c5e37bd31cb}\label{if__ural_8c_a22a013c9a6c86ec8fe999c5e37bd31cb}} 
\index{if\_ural.c@{if\_ural.c}!ural\_tx\_free@{ural\_tx\_free}}
\index{ural\_tx\_free@{ural\_tx\_free}!if\_ural.c@{if\_ural.c}}
\doxysubsubsection{\texorpdfstring{ural\_tx\_free()}{ural\_tx\_free()}}
{\footnotesize\ttfamily static void ural\+\_\+tx\+\_\+free (\begin{DoxyParamCaption}\item[{struct \mbox{\hyperlink{structural__tx__data}{ural\+\_\+tx\+\_\+data}} $\ast$}]{data,  }\item[{int}]{txerr }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [static]}}



Definition at line \mbox{\hyperlink{if__ural_8c_source_l00614}{614}} of file \mbox{\hyperlink{if__ural_8c_source}{if\+\_\+ural.\+c}}.



References \textbf{ data}, \mbox{\hyperlink{ehci_8h_source_l00029}{next}}, \mbox{\hyperlink{if__uralvar_8h_source_l00104}{ural\+\_\+softc\+::tx\+\_\+free}}, and \mbox{\hyperlink{if__uralvar_8h_source_l00105}{ural\+\_\+softc\+::tx\+\_\+nfree}}.



Referenced by \mbox{\hyperlink{if__ural_8c_source_l00762}{ural\+\_\+bulk\+\_\+write\+\_\+callback()}}.

Here is the caller graph for this function\+:
\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=328pt]{db/d79/if__ural_8c_a22a013c9a6c86ec8fe999c5e37bd31cb_icgraph}
\end{center}
\end{figure}
\mbox{\Hypertarget{if__ural_8c_a235f19abd4284d6cfcdaa8fa783b1ec6}\label{if__ural_8c_a235f19abd4284d6cfcdaa8fa783b1ec6}} 
\index{if\_ural.c@{if\_ural.c}!ural\_tx\_mgt@{ural\_tx\_mgt}}
\index{ural\_tx\_mgt@{ural\_tx\_mgt}!if\_ural.c@{if\_ural.c}}
\doxysubsubsection{\texorpdfstring{ural\_tx\_mgt()}{ural\_tx\_mgt()}}
{\footnotesize\ttfamily static int ural\+\_\+tx\+\_\+mgt (\begin{DoxyParamCaption}\item[{struct \mbox{\hyperlink{structural__softc}{ural\+\_\+softc}} $\ast$}]{sc,  }\item[{struct mbuf $\ast$}]{m0,  }\item[{struct ieee80211\+\_\+node $\ast$}]{ni }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [static]}}



Definition at line \mbox{\hyperlink{if__ural_8c_source_l01069}{1069}} of file \mbox{\hyperlink{if__ural_8c_source}{if\+\_\+ural.\+c}}.



References \textbf{ data}, \mbox{\hyperlink{if__run_8c_source_l00612}{k}}, \mbox{\hyperlink{ehci_8h_source_l00029}{next}}, \mbox{\hyperlink{if__uralvar_8h_source_l00135}{RAL\+\_\+\+LOCK\+\_\+\+ASSERT}}, \mbox{\hyperlink{if__uralreg_8h_source_l00156}{RAL\+\_\+\+TX\+\_\+\+ACK}}, \mbox{\hyperlink{if__uralreg_8h_source_l00157}{RAL\+\_\+\+TX\+\_\+\+TIMESTAMP}}, \mbox{\hyperlink{if__uralvar_8h_source_l00100}{ural\+\_\+softc\+::sc\+\_\+xfer}}, \mbox{\hyperlink{if__uralvar_8h_source_l00104}{ural\+\_\+softc\+::tx\+\_\+free}}, \mbox{\hyperlink{if__uralvar_8h_source_l00105}{ural\+\_\+softc\+::tx\+\_\+nfree}}, \mbox{\hyperlink{if__uralvar_8h_source_l00103}{ural\+\_\+softc\+::tx\+\_\+q}}, \mbox{\hyperlink{if__uralvar_8h_source_l00085}{URAL\+\_\+\+BULK\+\_\+\+WR}}, \mbox{\hyperlink{if__ural_8c_source_l00981}{ural\+\_\+setup\+\_\+tx\+\_\+desc()}}, \mbox{\hyperlink{usb__transfer_8c_source_l01948}{usbd\+\_\+transfer\+\_\+start()}}, and \mbox{\hyperlink{usb__endian_8h_source_l00077}{USETW}}.



Referenced by \mbox{\hyperlink{if__ural_8c_source_l02126}{ural\+\_\+raw\+\_\+xmit()}}.

Here is the call graph for this function\+:
\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=350pt]{db/d79/if__ural_8c_a235f19abd4284d6cfcdaa8fa783b1ec6_cgraph}
\end{center}
\end{figure}
Here is the caller graph for this function\+:
\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=350pt]{db/d79/if__ural_8c_a235f19abd4284d6cfcdaa8fa783b1ec6_icgraph}
\end{center}
\end{figure}
\mbox{\Hypertarget{if__ural_8c_af31fe933f53b4ada2fd6989fdde819d1}\label{if__ural_8c_af31fe933f53b4ada2fd6989fdde819d1}} 
\index{if\_ural.c@{if\_ural.c}!ural\_tx\_raw@{ural\_tx\_raw}}
\index{ural\_tx\_raw@{ural\_tx\_raw}!if\_ural.c@{if\_ural.c}}
\doxysubsubsection{\texorpdfstring{ural\_tx\_raw()}{ural\_tx\_raw()}}
{\footnotesize\ttfamily static int ural\+\_\+tx\+\_\+raw (\begin{DoxyParamCaption}\item[{struct \mbox{\hyperlink{structural__softc}{ural\+\_\+softc}} $\ast$}]{sc,  }\item[{struct mbuf $\ast$}]{m0,  }\item[{struct ieee80211\+\_\+node $\ast$}]{ni,  }\item[{const struct ieee80211\+\_\+bpf\+\_\+params $\ast$}]{params }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [static]}}



Definition at line \mbox{\hyperlink{if__ural_8c_source_l01164}{1164}} of file \mbox{\hyperlink{if__ural_8c_source}{if\+\_\+ural.\+c}}.



References \textbf{ data}, \mbox{\hyperlink{if__runreg_8h_a9f8f252ecb5b3fb46dafe827231faf70}{error}}, \mbox{\hyperlink{ehci_8h_source_l00029}{next}}, \mbox{\hyperlink{if__uralvar_8h_source_l00068}{ural\+\_\+tx\+\_\+data\+::ni}}, \mbox{\hyperlink{if__uralvar_8h_source_l00135}{RAL\+\_\+\+LOCK\+\_\+\+ASSERT}}, \mbox{\hyperlink{if__uralreg_8h_source_l00156}{RAL\+\_\+\+TX\+\_\+\+ACK}}, \mbox{\hyperlink{if__uralreg_8h_source_l00163}{RAL\+\_\+\+TX\+\_\+\+IFS\+\_\+\+SIFS}}, \mbox{\hyperlink{if__uralvar_8h_source_l00069}{ural\+\_\+tx\+\_\+data\+::rate}}, \mbox{\hyperlink{if__uralvar_8h_source_l00065}{ural\+\_\+tx\+\_\+data\+::sc}}, \mbox{\hyperlink{if__uralvar_8h_source_l00100}{ural\+\_\+softc\+::sc\+\_\+xfer}}, \mbox{\hyperlink{if__uralvar_8h_source_l00104}{ural\+\_\+softc\+::tx\+\_\+free}}, \mbox{\hyperlink{if__uralvar_8h_source_l00105}{ural\+\_\+softc\+::tx\+\_\+nfree}}, \mbox{\hyperlink{if__uralvar_8h_source_l00103}{ural\+\_\+softc\+::tx\+\_\+q}}, \mbox{\hyperlink{if__uralvar_8h_source_l00085}{URAL\+\_\+\+BULK\+\_\+\+WR}}, \mbox{\hyperlink{if__ural_8c_source_l01127}{ural\+\_\+sendprot()}}, \mbox{\hyperlink{if__ural_8c_source_l00981}{ural\+\_\+setup\+\_\+tx\+\_\+desc()}}, and \mbox{\hyperlink{usb__transfer_8c_source_l01948}{usbd\+\_\+transfer\+\_\+start()}}.



Referenced by \mbox{\hyperlink{if__ural_8c_source_l02126}{ural\+\_\+raw\+\_\+xmit()}}.

Here is the call graph for this function\+:
\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=350pt]{db/d79/if__ural_8c_af31fe933f53b4ada2fd6989fdde819d1_cgraph}
\end{center}
\end{figure}
Here is the caller graph for this function\+:
\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=350pt]{db/d79/if__ural_8c_af31fe933f53b4ada2fd6989fdde819d1_icgraph}
\end{center}
\end{figure}
\mbox{\Hypertarget{if__ural_8c_add9b06d85ee2a88068a5a97e939fbc21}\label{if__ural_8c_add9b06d85ee2a88068a5a97e939fbc21}} 
\index{if\_ural.c@{if\_ural.c}!ural\_unsetup\_tx\_list@{ural\_unsetup\_tx\_list}}
\index{ural\_unsetup\_tx\_list@{ural\_unsetup\_tx\_list}!if\_ural.c@{if\_ural.c}}
\doxysubsubsection{\texorpdfstring{ural\_unsetup\_tx\_list()}{ural\_unsetup\_tx\_list()}}
{\footnotesize\ttfamily static void ural\+\_\+unsetup\+\_\+tx\+\_\+list (\begin{DoxyParamCaption}\item[{struct \mbox{\hyperlink{structural__softc}{ural\+\_\+softc}} $\ast$}]{sc }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [static]}}



Definition at line \mbox{\hyperlink{if__ural_8c_source_l00647}{647}} of file \mbox{\hyperlink{if__ural_8c_source}{if\+\_\+ural.\+c}}.



References \textbf{ data}, \mbox{\hyperlink{if__uralvar_8h_source_l00020}{RAL\+\_\+\+TX\+\_\+\+LIST\+\_\+\+COUNT}}, \mbox{\hyperlink{if__uralvar_8h_source_l00065}{ural\+\_\+tx\+\_\+data\+::sc}}, \mbox{\hyperlink{if__uralvar_8h_source_l00102}{ural\+\_\+softc\+::tx\+\_\+data}}, \mbox{\hyperlink{if__uralvar_8h_source_l00104}{ural\+\_\+softc\+::tx\+\_\+free}}, \mbox{\hyperlink{if__uralvar_8h_source_l00105}{ural\+\_\+softc\+::tx\+\_\+nfree}}, and \mbox{\hyperlink{if__uralvar_8h_source_l00103}{ural\+\_\+softc\+::tx\+\_\+q}}.



Referenced by \mbox{\hyperlink{if__ural_8c_source_l00514}{ural\+\_\+detach()}}, and \mbox{\hyperlink{if__ural_8c_source_l02097}{ural\+\_\+stop()}}.

Here is the caller graph for this function\+:
\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=350pt]{db/d79/if__ural_8c_add9b06d85ee2a88068a5a97e939fbc21_icgraph}
\end{center}
\end{figure}
\mbox{\Hypertarget{if__ural_8c_a290315c3205ff54a326e2f76c3b917c2}\label{if__ural_8c_a290315c3205ff54a326e2f76c3b917c2}} 
\index{if\_ural.c@{if\_ural.c}!ural\_update\_promisc@{ural\_update\_promisc}}
\index{ural\_update\_promisc@{ural\_update\_promisc}!if\_ural.c@{if\_ural.c}}
\doxysubsubsection{\texorpdfstring{ural\_update\_promisc()}{ural\_update\_promisc()}}
{\footnotesize\ttfamily static void ural\+\_\+update\+\_\+promisc (\begin{DoxyParamCaption}\item[{struct ieee80211com $\ast$}]{ic }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [static]}}



Definition at line \mbox{\hyperlink{if__ural_8c_source_l01887}{1887}} of file \mbox{\hyperlink{if__ural_8c_source}{if\+\_\+ural.\+c}}.



References \mbox{\hyperlink{if__uralvar_8h_source_l00133}{RAL\+\_\+\+LOCK}}, \mbox{\hyperlink{if__uralvar_8h_source_l00134}{RAL\+\_\+\+UNLOCK}}, \mbox{\hyperlink{if__uralvar_8h_source_l00114}{ural\+\_\+softc\+::sc\+\_\+running}}, and \mbox{\hyperlink{if__ural_8c_source_l01870}{ural\+\_\+setpromisc()}}.



Referenced by \mbox{\hyperlink{if__ural_8c_source_l00428}{ural\+\_\+attach()}}.

Here is the call graph for this function\+:
\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=350pt]{db/d79/if__ural_8c_a290315c3205ff54a326e2f76c3b917c2_cgraph}
\end{center}
\end{figure}
Here is the caller graph for this function\+:
\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=306pt]{db/d79/if__ural_8c_a290315c3205ff54a326e2f76c3b917c2_icgraph}
\end{center}
\end{figure}
\mbox{\Hypertarget{if__ural_8c_a21a132eeb495d82ea96bced77a6b0cc5}\label{if__ural_8c_a21a132eeb495d82ea96bced77a6b0cc5}} 
\index{if\_ural.c@{if\_ural.c}!ural\_update\_slot@{ural\_update\_slot}}
\index{ural\_update\_slot@{ural\_update\_slot}!if\_ural.c@{if\_ural.c}}
\doxysubsubsection{\texorpdfstring{ural\_update\_slot()}{ural\_update\_slot()}}
{\footnotesize\ttfamily static void ural\+\_\+update\+\_\+slot (\begin{DoxyParamCaption}\item[{struct \mbox{\hyperlink{structural__softc}{ural\+\_\+softc}} $\ast$}]{sc }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [static]}}



Definition at line \mbox{\hyperlink{if__ural_8c_source_l01779}{1779}} of file \mbox{\hyperlink{if__ural_8c_source}{if\+\_\+ural.\+c}}.



References \mbox{\hyperlink{if__uralreg_8h_source_l00050}{RAL\+\_\+\+MAC\+\_\+\+CSR10}}, \mbox{\hyperlink{if__uralreg_8h_source_l00051}{RAL\+\_\+\+MAC\+\_\+\+CSR11}}, \mbox{\hyperlink{if__uralreg_8h_source_l00052}{RAL\+\_\+\+MAC\+\_\+\+CSR12}}, \mbox{\hyperlink{if__ural_8c_source_l01777}{RAL\+\_\+\+RXTX\+\_\+\+TURNAROUND}}, \mbox{\hyperlink{if__uralvar_8h_source_l00091}{ural\+\_\+softc\+::sc\+\_\+ic}}, and \mbox{\hyperlink{if__ural_8c_source_l01449}{ural\+\_\+write()}}.



Referenced by \mbox{\hyperlink{if__ural_8c_source_l00673}{ural\+\_\+newstate()}}.

Here is the call graph for this function\+:
\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=350pt]{db/d79/if__ural_8c_a21a132eeb495d82ea96bced77a6b0cc5_cgraph}
\end{center}
\end{figure}
Here is the caller graph for this function\+:
\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=350pt]{db/d79/if__ural_8c_a21a132eeb495d82ea96bced77a6b0cc5_icgraph}
\end{center}
\end{figure}
\mbox{\Hypertarget{if__ural_8c_a6996646c4033d3334d7354085d1c2fe3}\label{if__ural_8c_a6996646c4033d3334d7354085d1c2fe3}} 
\index{if\_ural.c@{if\_ural.c}!ural\_vap\_create@{ural\_vap\_create}}
\index{ural\_vap\_create@{ural\_vap\_create}!if\_ural.c@{if\_ural.c}}
\doxysubsubsection{\texorpdfstring{ural\_vap\_create()}{ural\_vap\_create()}}
{\footnotesize\ttfamily static struct ieee80211vap $\ast$ ural\+\_\+vap\+\_\+create (\begin{DoxyParamCaption}\item[{struct ieee80211com $\ast$}]{ic,  }\item[{const char}]{name\mbox{[}\+IFNAMSIZ\mbox{]},  }\item[{int}]{unit,  }\item[{enum ieee80211\+\_\+opmode}]{opmode,  }\item[{int}]{flags,  }\item[{const uint8\+\_\+t}]{bssid\mbox{[}\+IEEE80211\+\_\+\+ADDR\+\_\+\+LEN\mbox{]},  }\item[{const uint8\+\_\+t}]{mac\mbox{[}\+IEEE80211\+\_\+\+ADDR\+\_\+\+LEN\mbox{]} }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [static]}}



Definition at line \mbox{\hyperlink{if__ural_8c_source_l00562}{562}} of file \mbox{\hyperlink{if__ural_8c_source}{if\+\_\+ural.\+c}}.



References \textbf{ name}, \mbox{\hyperlink{if__uralvar_8h_source_l00079}{ural\+\_\+vap\+::newstate}}, \mbox{\hyperlink{if__uralvar_8h_source_l00076}{ural\+\_\+vap\+::ratectl\+\_\+ch}}, \mbox{\hyperlink{if__uralvar_8h_source_l00077}{ural\+\_\+vap\+::ratectl\+\_\+task}}, \mbox{\hyperlink{if__uralvar_8h_source_l00108}{ural\+\_\+softc\+::sc\+\_\+mtx}}, \mbox{\hyperlink{if__ural_8c_source_l00673}{ural\+\_\+newstate()}}, \mbox{\hyperlink{if__ural_8c_source_l02190}{ural\+\_\+ratectl\+\_\+task()}}, \mbox{\hyperlink{usbdi_8h_source_l00480}{usb\+\_\+callout\+\_\+init\+\_\+mtx}}, and \mbox{\hyperlink{if__uralvar_8h_source_l00074}{ural\+\_\+vap\+::vap}}.



Referenced by \mbox{\hyperlink{if__ural_8c_source_l00428}{ural\+\_\+attach()}}.

Here is the call graph for this function\+:
\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=350pt]{db/d79/if__ural_8c_a6996646c4033d3334d7354085d1c2fe3_cgraph}
\end{center}
\end{figure}
Here is the caller graph for this function\+:
\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=282pt]{db/d79/if__ural_8c_a6996646c4033d3334d7354085d1c2fe3_icgraph}
\end{center}
\end{figure}
\mbox{\Hypertarget{if__ural_8c_a52a7c8072370c77ad244872615ad52f1}\label{if__ural_8c_a52a7c8072370c77ad244872615ad52f1}} 
\index{if\_ural.c@{if\_ural.c}!ural\_vap\_delete@{ural\_vap\_delete}}
\index{ural\_vap\_delete@{ural\_vap\_delete}!if\_ural.c@{if\_ural.c}}
\doxysubsubsection{\texorpdfstring{ural\_vap\_delete()}{ural\_vap\_delete()}}
{\footnotesize\ttfamily static void ural\+\_\+vap\+\_\+delete (\begin{DoxyParamCaption}\item[{struct ieee80211vap $\ast$}]{vap }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [static]}}



Definition at line \mbox{\hyperlink{if__ural_8c_source_l00601}{601}} of file \mbox{\hyperlink{if__ural_8c_source}{if\+\_\+ural.\+c}}.



References \mbox{\hyperlink{if__uralvar_8h_source_l00076}{ural\+\_\+vap\+::ratectl\+\_\+ch}}, \mbox{\hyperlink{if__uralvar_8h_source_l00077}{ural\+\_\+vap\+::ratectl\+\_\+task}}, \mbox{\hyperlink{if__uralvar_8h_source_l00082}{URAL\+\_\+\+VAP}}, \mbox{\hyperlink{usbdi_8h_source_l00497}{usb\+\_\+callout\+\_\+drain}}, and \mbox{\hyperlink{if__uralvar_8h_source_l00074}{ural\+\_\+vap\+::vap}}.



Referenced by \mbox{\hyperlink{if__ural_8c_source_l00428}{ural\+\_\+attach()}}.

Here is the caller graph for this function\+:
\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=282pt]{db/d79/if__ural_8c_a52a7c8072370c77ad244872615ad52f1_icgraph}
\end{center}
\end{figure}
\mbox{\Hypertarget{if__ural_8c_a6fed2d088b11a0934c88f9ec15eb9e5f}\label{if__ural_8c_a6fed2d088b11a0934c88f9ec15eb9e5f}} 
\index{if\_ural.c@{if\_ural.c}!ural\_write@{ural\_write}}
\index{ural\_write@{ural\_write}!if\_ural.c@{if\_ural.c}}
\doxysubsubsection{\texorpdfstring{ural\_write()}{ural\_write()}}
{\footnotesize\ttfamily static void ural\+\_\+write (\begin{DoxyParamCaption}\item[{struct \mbox{\hyperlink{structural__softc}{ural\+\_\+softc}} $\ast$}]{sc,  }\item[{uint16\+\_\+t}]{reg,  }\item[{uint16\+\_\+t}]{val }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [static]}}



Definition at line \mbox{\hyperlink{if__ural_8c_source_l01449}{1449}} of file \mbox{\hyperlink{if__ural_8c_source}{if\+\_\+ural.\+c}}.



References \mbox{\hyperlink{if__runreg_8h_a9f8f252ecb5b3fb46dafe827231faf70}{error}}, \mbox{\hyperlink{if__uralreg_8h_source_l00031}{RAL\+\_\+\+WRITE\+\_\+\+MAC}}, \mbox{\hyperlink{if__ural_8c_source_l00229}{reg}}, \mbox{\hyperlink{usb__if_8m_source_l00051}{req}}, \mbox{\hyperlink{if__uralvar_8h_source_l00094}{ural\+\_\+softc\+::sc\+\_\+dev}}, \mbox{\hyperlink{if__ural_8c_source_l00541}{ural\+\_\+do\+\_\+request()}}, \mbox{\hyperlink{usb__error_8c_source_l00093}{usbd\+\_\+errstr()}}, \mbox{\hyperlink{usb__endian_8h_source_l00077}{USETW}}, \mbox{\hyperlink{usb_8h_source_l00184}{UT\+\_\+\+WRITE\+\_\+\+VENDOR\+\_\+\+DEVICE}}, and \mbox{\hyperlink{if__ural_8c_source_l00230}{val}}.



Referenced by \mbox{\hyperlink{if__ural_8c_source_l01508}{ural\+\_\+bbp\+\_\+read()}}, \mbox{\hyperlink{if__ural_8c_source_l01487}{ural\+\_\+bbp\+\_\+write()}}, \mbox{\hyperlink{if__ural_8c_source_l01770}{ural\+\_\+enable\+\_\+tsf()}}, \mbox{\hyperlink{if__ural_8c_source_l01741}{ural\+\_\+enable\+\_\+tsf\+\_\+sync()}}, \mbox{\hyperlink{if__ural_8c_source_l02020}{ural\+\_\+init()}}, \mbox{\hyperlink{if__ural_8c_source_l00673}{ural\+\_\+newstate()}}, \mbox{\hyperlink{if__ural_8c_source_l01531}{ural\+\_\+rf\+\_\+write()}}, \mbox{\hyperlink{if__ural_8c_source_l01558}{ural\+\_\+scan\+\_\+start()}}, \mbox{\hyperlink{if__ural_8c_source_l01819}{ural\+\_\+set\+\_\+basicrates()}}, \mbox{\hyperlink{if__ural_8c_source_l01836}{ural\+\_\+set\+\_\+bssid()}}, \mbox{\hyperlink{if__ural_8c_source_l01853}{ural\+\_\+set\+\_\+macaddr()}}, \mbox{\hyperlink{if__ural_8c_source_l01971}{ural\+\_\+set\+\_\+txantenna()}}, \mbox{\hyperlink{if__ural_8c_source_l01804}{ural\+\_\+set\+\_\+txpreamble()}}, \mbox{\hyperlink{if__ural_8c_source_l01870}{ural\+\_\+setpromisc()}}, \mbox{\hyperlink{if__ural_8c_source_l02097}{ural\+\_\+stop()}}, and \mbox{\hyperlink{if__ural_8c_source_l01779}{ural\+\_\+update\+\_\+slot()}}.

Here is the call graph for this function\+:
\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=350pt]{db/d79/if__ural_8c_a6fed2d088b11a0934c88f9ec15eb9e5f_cgraph}
\end{center}
\end{figure}
Here is the caller graph for this function\+:
\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=350pt]{db/d79/if__ural_8c_a6fed2d088b11a0934c88f9ec15eb9e5f_icgraph}
\end{center}
\end{figure}
\mbox{\Hypertarget{if__ural_8c_aaf1724408c69ef783ac788513e0b6f5a}\label{if__ural_8c_aaf1724408c69ef783ac788513e0b6f5a}} 
\index{if\_ural.c@{if\_ural.c}!ural\_write\_multi@{ural\_write\_multi}}
\index{ural\_write\_multi@{ural\_write\_multi}!if\_ural.c@{if\_ural.c}}
\doxysubsubsection{\texorpdfstring{ural\_write\_multi()}{ural\_write\_multi()}\hspace{0.1cm}{\footnotesize\ttfamily [1/2]}}
{\footnotesize\ttfamily static void ural\+\_\+write\+\_\+multi (\begin{DoxyParamCaption}\item[{struct \mbox{\hyperlink{structural__softc}{ural\+\_\+softc}} $\ast$}]{,  }\item[{uint16\+\_\+t}]{,  }\item[{void $\ast$}]{,  }\item[{static void  \mbox{\hyperlink{if__ural_8c_ad058c8db390fd4d849be812bb4fb0599}{ural\+\_\+getradiocaps}}(struct ieee80211com}]{int }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [static]}}



Definition at line \mbox{\hyperlink{if__ural_8c_source_l00161}{161}} of file \mbox{\hyperlink{if__ural_8c_source}{if\+\_\+ural.\+c}}.

\mbox{\Hypertarget{if__ural_8c_a94ee97c18fc17fd5011c47123d3d5043}\label{if__ural_8c_a94ee97c18fc17fd5011c47123d3d5043}} 
\index{if\_ural.c@{if\_ural.c}!ural\_write\_multi@{ural\_write\_multi}}
\index{ural\_write\_multi@{ural\_write\_multi}!if\_ural.c@{if\_ural.c}}
\doxysubsubsection{\texorpdfstring{ural\_write\_multi()}{ural\_write\_multi()}\hspace{0.1cm}{\footnotesize\ttfamily [2/2]}}
{\footnotesize\ttfamily static void ural\+\_\+write\+\_\+multi (\begin{DoxyParamCaption}\item[{struct \mbox{\hyperlink{structural__softc}{ural\+\_\+softc}} $\ast$}]{sc,  }\item[{uint16\+\_\+t}]{reg,  }\item[{void $\ast$}]{buf,  }\item[{int}]{len }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [static]}}



Definition at line \mbox{\hyperlink{if__ural_8c_source_l01468}{1468}} of file \mbox{\hyperlink{if__ural_8c_source}{if\+\_\+ural.\+c}}.



References \mbox{\hyperlink{if__runreg_8h_a9f8f252ecb5b3fb46dafe827231faf70}{error}}, \mbox{\hyperlink{ehci_8h_source_l00041}{len}}, \mbox{\hyperlink{if__uralreg_8h_source_l00033}{RAL\+\_\+\+WRITE\+\_\+\+MULTI\+\_\+\+MAC}}, \mbox{\hyperlink{if__ural_8c_source_l00229}{reg}}, \mbox{\hyperlink{usb__if_8m_source_l00051}{req}}, \mbox{\hyperlink{if__uralvar_8h_source_l00094}{ural\+\_\+softc\+::sc\+\_\+dev}}, \mbox{\hyperlink{if__ural_8c_source_l00541}{ural\+\_\+do\+\_\+request()}}, \mbox{\hyperlink{usb__error_8c_source_l00093}{usbd\+\_\+errstr()}}, \mbox{\hyperlink{usb__endian_8h_source_l00077}{USETW}}, and \mbox{\hyperlink{usb_8h_source_l00184}{UT\+\_\+\+WRITE\+\_\+\+VENDOR\+\_\+\+DEVICE}}.

Here is the call graph for this function\+:
\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=350pt]{db/d79/if__ural_8c_a94ee97c18fc17fd5011c47123d3d5043_cgraph}
\end{center}
\end{figure}
\mbox{\Hypertarget{if__ural_8c_a0d6378b264189270e00c6f4933fbdc76}\label{if__ural_8c_a0d6378b264189270e00c6f4933fbdc76}} 
\index{if\_ural.c@{if\_ural.c}!USB\_PNP\_HOST\_INFO@{USB\_PNP\_HOST\_INFO}}
\index{USB\_PNP\_HOST\_INFO@{USB\_PNP\_HOST\_INFO}!if\_ural.c@{if\_ural.c}}
\doxysubsubsection{\texorpdfstring{USB\_PNP\_HOST\_INFO()}{USB\_PNP\_HOST\_INFO()}}
{\footnotesize\ttfamily USB\+\_\+\+PNP\+\_\+\+HOST\+\_\+\+INFO (\begin{DoxyParamCaption}\item[{\mbox{\hyperlink{if__ural_8c_a03179c68de5a4efc6b9204cf5a3b3263}{ural\+\_\+devs}}}]{ }\end{DoxyParamCaption})}



\doxysubsection{Variable Documentation}
\mbox{\Hypertarget{if__ural_8c_a95bf1cc71e297ff6628c56a21ad3a438}\label{if__ural_8c_a95bf1cc71e297ff6628c56a21ad3a438}} 
\index{if\_ural.c@{if\_ural.c}!chan@{chan}}
\index{chan@{chan}!if\_ural.c@{if\_ural.c}}
\doxysubsubsection{\texorpdfstring{chan}{chan}}
{\footnotesize\ttfamily uint8\+\_\+t chan}



Definition at line \mbox{\hyperlink{if__ural_8c_source_l00314}{314}} of file \mbox{\hyperlink{if__ural_8c_source}{if\+\_\+ural.\+c}}.



Referenced by \mbox{\hyperlink{if__rum_8c_source_l02102}{rum\+\_\+set\+\_\+chan()}}, \mbox{\hyperlink{if__run_8c_source_l01785}{run\+\_\+get\+\_\+txpower()}}, \mbox{\hyperlink{if__run_8c_source_l03898}{run\+\_\+iq\+\_\+calib()}}, \mbox{\hyperlink{if__run_8c_source_l05388}{run\+\_\+rssi2dbm()}}, \mbox{\hyperlink{if__run_8c_source_l04159}{run\+\_\+rt2870\+\_\+set\+\_\+chan()}}, \mbox{\hyperlink{if__run_8c_source_l04230}{run\+\_\+rt3070\+\_\+set\+\_\+chan()}}, \mbox{\hyperlink{if__run_8c_source_l04295}{run\+\_\+rt3572\+\_\+set\+\_\+chan()}}, \mbox{\hyperlink{if__run_8c_source_l04445}{run\+\_\+rt3593\+\_\+set\+\_\+chan()}}, \mbox{\hyperlink{if__run_8c_source_l04605}{run\+\_\+rt5390\+\_\+set\+\_\+chan()}}, \mbox{\hyperlink{if__run_8c_source_l04715}{run\+\_\+rt5592\+\_\+set\+\_\+chan()}}, \mbox{\hyperlink{if__run_8c_source_l04879}{run\+\_\+set\+\_\+chan()}}, \mbox{\hyperlink{if__upgt_8c_source_l00881}{upgt\+\_\+set\+\_\+chan()}}, \mbox{\hyperlink{if__ural_8c_source_l01610}{ural\+\_\+set\+\_\+chan()}}, \mbox{\hyperlink{if__urtw_8c_source_l02735}{urtw\+\_\+8225\+\_\+rf\+\_\+set\+\_\+chan()}}, \mbox{\hyperlink{if__urtw_8c_source_l02775}{urtw\+\_\+8225\+\_\+set\+\_\+txpwrlvl()}}, \mbox{\hyperlink{if__urtw_8c_source_l02986}{urtw\+\_\+8225v2\+\_\+rf\+\_\+set\+\_\+chan()}}, \mbox{\hyperlink{if__urtw_8c_source_l03091}{urtw\+\_\+8225v2\+\_\+set\+\_\+txpwrlvl()}}, \mbox{\hyperlink{if__urtw_8c_source_l03356}{urtw\+\_\+8225v2b\+\_\+rf\+\_\+set\+\_\+chan()}}, \mbox{\hyperlink{if__urtw_8c_source_l03371}{urtw\+\_\+8225v2b\+\_\+set\+\_\+txpwrlvl()}}, \mbox{\hyperlink{if__zyd_8c_source_l01385}{zyd\+\_\+al2210\+\_\+set\+\_\+channel()}}, \mbox{\hyperlink{if__zyd_8c_source_l01230}{zyd\+\_\+al2230\+\_\+bandedge6()}}, \mbox{\hyperlink{if__zyd_8c_source_l01169}{zyd\+\_\+al2230\+\_\+set\+\_\+channel()}}, \mbox{\hyperlink{if__zyd_8c_source_l01197}{zyd\+\_\+al2230\+\_\+set\+\_\+channel\+\_\+b()}}, \mbox{\hyperlink{if__zyd_8c_source_l01301}{zyd\+\_\+al7230\+B\+\_\+set\+\_\+channel()}}, \mbox{\hyperlink{if__zyd_8c_source_l01527}{zyd\+\_\+gct\+\_\+set\+\_\+channel()}}, \mbox{\hyperlink{if__zyd_8c_source_l01486}{zyd\+\_\+gct\+\_\+set\+\_\+channel\+\_\+synth()}}, \mbox{\hyperlink{if__zyd_8c_source_l01558}{zyd\+\_\+gct\+\_\+txgain()}}, \mbox{\hyperlink{if__zyd_8c_source_l01612}{zyd\+\_\+maxim2\+\_\+set\+\_\+channel()}}, \mbox{\hyperlink{if__zyd_8c_source_l00991}{zyd\+\_\+rfmd\+\_\+set\+\_\+channel()}}, and \mbox{\hyperlink{if__zyd_8c_source_l02055}{zyd\+\_\+set\+\_\+chan()}}.

\mbox{\Hypertarget{if__ural_8c_a241f774bd9124717ac8d6cfa094a6d1b}\label{if__ural_8c_a241f774bd9124717ac8d6cfa094a6d1b}} 
\index{if\_ural.c@{if\_ural.c}!r1@{r1}}
\index{r1@{r1}!if\_ural.c@{if\_ural.c}}
\doxysubsubsection{\texorpdfstring{r1}{r1}}
{\footnotesize\ttfamily uint32\+\_\+t r1}



Definition at line \mbox{\hyperlink{if__ural_8c_source_l00315}{315}} of file \mbox{\hyperlink{if__ural_8c_source}{if\+\_\+ural.\+c}}.



Referenced by \mbox{\hyperlink{if__rum_8c_source_l02102}{rum\+\_\+set\+\_\+chan()}}, \mbox{\hyperlink{if__run_8c_source_l04159}{run\+\_\+rt2870\+\_\+set\+\_\+chan()}}, \mbox{\hyperlink{if__ural_8c_source_l01610}{ural\+\_\+set\+\_\+chan()}}, \mbox{\hyperlink{if__zyd_8c_source_l01169}{zyd\+\_\+al2230\+\_\+set\+\_\+channel()}}, \mbox{\hyperlink{if__zyd_8c_source_l01197}{zyd\+\_\+al2230\+\_\+set\+\_\+channel\+\_\+b()}}, \mbox{\hyperlink{if__zyd_8c_source_l01301}{zyd\+\_\+al7230\+B\+\_\+set\+\_\+channel()}}, \mbox{\hyperlink{if__zyd_8c_source_l01612}{zyd\+\_\+maxim2\+\_\+set\+\_\+channel()}}, and \mbox{\hyperlink{if__zyd_8c_source_l00991}{zyd\+\_\+rfmd\+\_\+set\+\_\+channel()}}.

\mbox{\Hypertarget{if__ural_8c_a3f3de83e4d1261e394f4547c8ec0198f}\label{if__ural_8c_a3f3de83e4d1261e394f4547c8ec0198f}} 
\index{if\_ural.c@{if\_ural.c}!r2@{r2}}
\index{r2@{r2}!if\_ural.c@{if\_ural.c}}
\doxysubsubsection{\texorpdfstring{r2}{r2}}
{\footnotesize\ttfamily uint32\+\_\+t r2}



Definition at line \mbox{\hyperlink{if__ural_8c_source_l00316}{316}} of file \mbox{\hyperlink{if__ural_8c_source}{if\+\_\+ural.\+c}}.



Referenced by \mbox{\hyperlink{if__rum_8c_source_l02102}{rum\+\_\+set\+\_\+chan()}}, \mbox{\hyperlink{if__run_8c_source_l04159}{run\+\_\+rt2870\+\_\+set\+\_\+chan()}}, \mbox{\hyperlink{if__ural_8c_source_l01610}{ural\+\_\+set\+\_\+chan()}}, \mbox{\hyperlink{if__zyd_8c_source_l01169}{zyd\+\_\+al2230\+\_\+set\+\_\+channel()}}, \mbox{\hyperlink{if__zyd_8c_source_l01197}{zyd\+\_\+al2230\+\_\+set\+\_\+channel\+\_\+b()}}, \mbox{\hyperlink{if__zyd_8c_source_l01301}{zyd\+\_\+al7230\+B\+\_\+set\+\_\+channel()}}, \mbox{\hyperlink{if__zyd_8c_source_l01612}{zyd\+\_\+maxim2\+\_\+set\+\_\+channel()}}, and \mbox{\hyperlink{if__zyd_8c_source_l00991}{zyd\+\_\+rfmd\+\_\+set\+\_\+channel()}}.

\mbox{\Hypertarget{if__ural_8c_abb350ded3920a0199969707b46c10f8a}\label{if__ural_8c_abb350ded3920a0199969707b46c10f8a}} 
\index{if\_ural.c@{if\_ural.c}!r4@{r4}}
\index{r4@{r4}!if\_ural.c@{if\_ural.c}}
\doxysubsubsection{\texorpdfstring{r4}{r4}}
{\footnotesize\ttfamily uint32\+\_\+t r4}



Definition at line \mbox{\hyperlink{if__ural_8c_source_l00317}{317}} of file \mbox{\hyperlink{if__ural_8c_source}{if\+\_\+ural.\+c}}.



Referenced by \mbox{\hyperlink{if__rum_8c_source_l02102}{rum\+\_\+set\+\_\+chan()}}, \mbox{\hyperlink{if__run_8c_source_l04159}{run\+\_\+rt2870\+\_\+set\+\_\+chan()}}, and \mbox{\hyperlink{if__ural_8c_source_l01610}{ural\+\_\+set\+\_\+chan()}}.

\mbox{\Hypertarget{if__ural_8c_a9428adc9af4653a2050e2536b55dec8d}\label{if__ural_8c_a9428adc9af4653a2050e2536b55dec8d}} 
\index{if\_ural.c@{if\_ural.c}!reg@{reg}}
\index{reg@{reg}!if\_ural.c@{if\_ural.c}}
\doxysubsubsection{\texorpdfstring{reg}{reg}}
{\footnotesize\ttfamily uint8\+\_\+t reg}



Definition at line \mbox{\hyperlink{if__ural_8c_source_l00229}{229}} of file \mbox{\hyperlink{if__ural_8c_source}{if\+\_\+ural.\+c}}.



Referenced by \mbox{\hyperlink{if__ural_8c_source_l01938}{ural\+\_\+bbp\+\_\+init()}}, \mbox{\hyperlink{if__ural_8c_source_l01508}{ural\+\_\+bbp\+\_\+read()}}, \mbox{\hyperlink{if__ural_8c_source_l01487}{ural\+\_\+bbp\+\_\+write()}}, \mbox{\hyperlink{if__ural_8c_source_l02020}{ural\+\_\+init()}}, \mbox{\hyperlink{if__ural_8c_source_l01407}{ural\+\_\+read()}}, \mbox{\hyperlink{if__ural_8c_source_l01430}{ural\+\_\+read\+\_\+multi()}}, \mbox{\hyperlink{if__ural_8c_source_l01531}{ural\+\_\+rf\+\_\+write()}}, \mbox{\hyperlink{if__ural_8c_source_l01449}{ural\+\_\+write()}}, and \mbox{\hyperlink{if__ural_8c_source_l01468}{ural\+\_\+write\+\_\+multi()}}.

\mbox{\Hypertarget{if__ural_8c_ac566b653d12ba8963abf21b669cd1c42}\label{if__ural_8c_ac566b653d12ba8963abf21b669cd1c42}} 
\index{if\_ural.c@{if\_ural.c}!ural\_attach@{ural\_attach}}
\index{ural\_attach@{ural\_attach}!if\_ural.c@{if\_ural.c}}
\doxysubsubsection{\texorpdfstring{ural\_attach}{ural\_attach}}
{\footnotesize\ttfamily device\+\_\+attach\+\_\+t ural\+\_\+attach\hspace{0.3cm}{\ttfamily [static]}}



Definition at line \mbox{\hyperlink{if__ural_8c_source_l00387}{387}} of file \mbox{\hyperlink{if__ural_8c_source}{if\+\_\+ural.\+c}}.

\mbox{\Hypertarget{if__ural_8c_a319aa3027bf704ab3d52baed264969fb}\label{if__ural_8c_a319aa3027bf704ab3d52baed264969fb}} 
\index{if\_ural.c@{if\_ural.c}!ural\_bulk\_read\_callback@{ural\_bulk\_read\_callback}}
\index{ural\_bulk\_read\_callback@{ural\_bulk\_read\_callback}!if\_ural.c@{if\_ural.c}}
\doxysubsubsection{\texorpdfstring{ural\_bulk\_read\_callback}{ural\_bulk\_read\_callback}}
{\footnotesize\ttfamily \mbox{\hyperlink{usbdi_8h_aad1085e1e87347ed71e554c4b0209239}{usb\+\_\+callback\+\_\+t}} ural\+\_\+bulk\+\_\+read\+\_\+callback\hspace{0.3cm}{\ttfamily [static]}}



Definition at line \mbox{\hyperlink{if__ural_8c_source_l00128}{128}} of file \mbox{\hyperlink{if__ural_8c_source}{if\+\_\+ural.\+c}}.

\mbox{\Hypertarget{if__ural_8c_af5064378a114a914cdab7b480239558e}\label{if__ural_8c_af5064378a114a914cdab7b480239558e}} 
\index{if\_ural.c@{if\_ural.c}!ural\_bulk\_write\_callback@{ural\_bulk\_write\_callback}}
\index{ural\_bulk\_write\_callback@{ural\_bulk\_write\_callback}!if\_ural.c@{if\_ural.c}}
\doxysubsubsection{\texorpdfstring{ural\_bulk\_write\_callback}{ural\_bulk\_write\_callback}}
{\footnotesize\ttfamily \mbox{\hyperlink{usbdi_8h_aad1085e1e87347ed71e554c4b0209239}{usb\+\_\+callback\+\_\+t}} ural\+\_\+bulk\+\_\+write\+\_\+callback\hspace{0.3cm}{\ttfamily [static]}}



Definition at line \mbox{\hyperlink{if__ural_8c_source_l00129}{129}} of file \mbox{\hyperlink{if__ural_8c_source}{if\+\_\+ural.\+c}}.

\mbox{\Hypertarget{if__ural_8c_a5e1776a78068d92dc5a730d0dcb6577c}\label{if__ural_8c_a5e1776a78068d92dc5a730d0dcb6577c}} 
\index{if\_ural.c@{if\_ural.c}!ural\_chan\_5ghz@{ural\_chan\_5ghz}}
\index{ural\_chan\_5ghz@{ural\_chan\_5ghz}!if\_ural.c@{if\_ural.c}}
\doxysubsubsection{\texorpdfstring{ural\_chan\_5ghz}{ural\_chan\_5ghz}}
{\footnotesize\ttfamily const uint8\+\_\+t ural\+\_\+chan\+\_\+5ghz\mbox{[}$\,$\mbox{]}\hspace{0.3cm}{\ttfamily [static]}}

{\bfseries Initial value\+:}
\begin{DoxyCode}{0}
\DoxyCodeLine{=}
\DoxyCodeLine{        \{ 36, 40, 44, 48, 52, 56, 60, 64,}
\DoxyCodeLine{          100, 104, 108, 112, 116, 120, 124, 128, 132, 136, 140,}
\DoxyCodeLine{          149, 153, 157, 161 \}}

\end{DoxyCode}


Definition at line \mbox{\hyperlink{if__ural_8c_source_l00361}{361}} of file \mbox{\hyperlink{if__ural_8c_source}{if\+\_\+ural.\+c}}.



Referenced by \mbox{\hyperlink{if__ural_8c_source_l01581}{ural\+\_\+getradiocaps()}}.

\mbox{\Hypertarget{if__ural_8c_a77731c30f73714a68488735689a6a651}\label{if__ural_8c_a77731c30f73714a68488735689a6a651}} 
\index{if\_ural.c@{if\_ural.c}!ural\_config@{ural\_config}}
\index{ural\_config@{ural\_config}!if\_ural.c@{if\_ural.c}}
\doxysubsubsection{\texorpdfstring{ural\_config}{ural\_config}}
{\footnotesize\ttfamily const struct \mbox{\hyperlink{structusb__config}{usb\+\_\+config}} ural\+\_\+config\mbox{[}\mbox{\hyperlink{if__uralvar_8h_a8420dba71b9cc240cf981b0bef892004a6fe6320fe40a9e6e4f76a038e0900281}{URAL\+\_\+\+N\+\_\+\+TRANSFER}}\mbox{]}\hspace{0.3cm}{\ttfamily [static]}}

{\bfseries Initial value\+:}
\begin{DoxyCode}{0}
\DoxyCodeLine{= \{}
\DoxyCodeLine{        [\mbox{\hyperlink{if__uralvar_8h_a8420dba71b9cc240cf981b0bef892004a34597192b784e03fb5ae2167810e5a85}{URAL\_BULK\_WR}}] = \{}
\DoxyCodeLine{                .type = \mbox{\hyperlink{usb_8h_a25240fc009aa67bb7a2b635d2e9401e4}{UE\_BULK}},}
\DoxyCodeLine{                .endpoint = \mbox{\hyperlink{usb_8h_a1e8d1f402536e634471569b83f603197}{UE\_ADDR\_ANY}},}
\DoxyCodeLine{                .direction = \mbox{\hyperlink{usb_8h_a9a98e1bc9388db2ab5213e9d6496e851}{UE\_DIR\_OUT}},}
\DoxyCodeLine{                .bufsize = (\mbox{\hyperlink{if__uralreg_8h_ad302fa05ff113f4850fceb017941ea5a}{RAL\_FRAME\_SIZE}} + \mbox{\hyperlink{if__uralreg_8h_a54dd30ee78cb8964997db7e4c7891e09}{RAL\_TX\_DESC\_SIZE}} + 4),}
\DoxyCodeLine{                .flags = \{.pipe\_bof = 1,.force\_short\_xfer = 1,\},}
\DoxyCodeLine{                .callback = \mbox{\hyperlink{if__ural_8c_af5064378a114a914cdab7b480239558e}{ural\_bulk\_write\_callback}},}
\DoxyCodeLine{                .timeout = 5000,        }
\DoxyCodeLine{        \},}
\DoxyCodeLine{        [\mbox{\hyperlink{if__uralvar_8h_a8420dba71b9cc240cf981b0bef892004a6136ee40df1b5c9e551e23a51d23576a}{URAL\_BULK\_RD}}] = \{}
\DoxyCodeLine{                .type = \mbox{\hyperlink{usb_8h_a25240fc009aa67bb7a2b635d2e9401e4}{UE\_BULK}},}
\DoxyCodeLine{                .endpoint = \mbox{\hyperlink{usb_8h_a1e8d1f402536e634471569b83f603197}{UE\_ADDR\_ANY}},}
\DoxyCodeLine{                .direction = \mbox{\hyperlink{usb_8h_a72bb077a860132c175c166f344c75893}{UE\_DIR\_IN}},}
\DoxyCodeLine{                .bufsize = (\mbox{\hyperlink{if__uralreg_8h_ad302fa05ff113f4850fceb017941ea5a}{RAL\_FRAME\_SIZE}} + \mbox{\hyperlink{if__uralreg_8h_ac9cde383b3e7b14acf33c8ac542a74e4}{RAL\_RX\_DESC\_SIZE}}),}
\DoxyCodeLine{                .flags = \{.pipe\_bof = 1,.short\_xfer\_ok = 1,\},}
\DoxyCodeLine{                .callback = \mbox{\hyperlink{if__ural_8c_a319aa3027bf704ab3d52baed264969fb}{ural\_bulk\_read\_callback}},}
\DoxyCodeLine{        \},}
\DoxyCodeLine{\}}

\end{DoxyCode}


Definition at line \mbox{\hyperlink{if__ural_8c_source_l00366}{366}} of file \mbox{\hyperlink{if__ural_8c_source}{if\+\_\+ural.\+c}}.



Referenced by \mbox{\hyperlink{if__ural_8c_source_l00428}{ural\+\_\+attach()}}.

\mbox{\Hypertarget{if__ural_8c_a56008e935dc020c7542b618286e68d97}\label{if__ural_8c_a56008e935dc020c7542b618286e68d97}} 
\index{if\_ural.c@{if\_ural.c}!ural\_def\_bbp@{ural\_def\_bbp}}
\index{ural\_def\_bbp@{ural\_def\_bbp}!if\_ural.c@{if\_ural.c}}
\doxysubsubsection{\texorpdfstring{}{}}
{\footnotesize\ttfamily const struct  \{ ... \}  ural\+\_\+def\+\_\+bbp\mbox{[}$\,$\mbox{]}\hspace{0.3cm}{\ttfamily [static]}}



Referenced by \mbox{\hyperlink{if__ural_8c_source_l01938}{ural\+\_\+bbp\+\_\+init()}}.

\mbox{\Hypertarget{if__ural_8c_a60a25ffc298e1910997dc61fcf81d49b}\label{if__ural_8c_a60a25ffc298e1910997dc61fcf81d49b}} 
\index{if\_ural.c@{if\_ural.c}!ural\_def\_mac@{ural\_def\_mac}}
\index{ural\_def\_mac@{ural\_def\_mac}!if\_ural.c@{if\_ural.c}}
\doxysubsubsection{\texorpdfstring{ural\_def\_mac}{ural\_def\_mac}}
{\footnotesize\ttfamily ural\+\_\+def\+\_\+mac\mbox{[}$\,$\mbox{]}}

{\bfseries Initial value\+:}
\begin{DoxyCode}{0}
\DoxyCodeLine{= \{}
\DoxyCodeLine{        \{ \mbox{\hyperlink{if__uralreg_8h_a75f68b8df78a9703431a0ae37b4bd6ae}{RAL\_TXRX\_CSR5}},  0x8c8d \},}
\DoxyCodeLine{        \{ \mbox{\hyperlink{if__uralreg_8h_a1f6d11c6ed755e7956bdeb8c8ac40287}{RAL\_TXRX\_CSR6}},  0x8b8a \},}
\DoxyCodeLine{        \{ \mbox{\hyperlink{if__uralreg_8h_a6a433ad0272bba376ee7156ac3429eab}{RAL\_TXRX\_CSR7}},  0x8687 \},}
\DoxyCodeLine{        \{ \mbox{\hyperlink{if__uralreg_8h_a87882e98d27bab662b2d7b4a3de8b41c}{RAL\_TXRX\_CSR8}},  0x0085 \},}
\DoxyCodeLine{        \{ \mbox{\hyperlink{if__uralreg_8h_a21336b988bc8c822e9aa8a5a74a67a8e}{RAL\_MAC\_CSR13}},  0x1111 \},}
\DoxyCodeLine{        \{ \mbox{\hyperlink{if__uralreg_8h_aac23fb80a27f3bbf935e2fb2b8dc78ed}{RAL\_MAC\_CSR14}},  0x1e11 \},}
\DoxyCodeLine{        \{ \mbox{\hyperlink{if__uralreg_8h_ad03e7478ec614da924dae817a1ffb906}{RAL\_TXRX\_CSR21}}, 0xe78f \},}
\DoxyCodeLine{        \{ \mbox{\hyperlink{if__uralreg_8h_a2befb18d18ad076020d589c12e97db75}{RAL\_MAC\_CSR9}},   0xff1d \},}
\DoxyCodeLine{        \{ \mbox{\hyperlink{if__uralreg_8h_a9f76daf4b802f98ef5c70a83e453e2a6}{RAL\_MAC\_CSR11}},  0x0002 \},}
\DoxyCodeLine{        \{ \mbox{\hyperlink{if__uralreg_8h_a9ebadc09f453ca59aaf79dc63c880abc}{RAL\_MAC\_CSR22}},  0x0053 \},}
\DoxyCodeLine{        \{ \mbox{\hyperlink{if__uralreg_8h_afc4d8f2e9730e2edd81a27e7cbed4342}{RAL\_MAC\_CSR15}},  0x0000 \},}
\DoxyCodeLine{        \{ \mbox{\hyperlink{if__uralreg_8h_a09a64ee9d4e4944acb4caf24337aba6e}{RAL\_MAC\_CSR8}},   \mbox{\hyperlink{if__uralreg_8h_ad302fa05ff113f4850fceb017941ea5a}{RAL\_FRAME\_SIZE}} \},}
\DoxyCodeLine{        \{ \mbox{\hyperlink{if__uralreg_8h_af154a71f9fafae9e2b2ce9e630ee82b5}{RAL\_TXRX\_CSR19}}, 0x0000 \},}
\DoxyCodeLine{        \{ \mbox{\hyperlink{if__uralreg_8h_a822d387ff1cd0085d1636aa3c700a775}{RAL\_TXRX\_CSR18}}, 0x005a \},}
\DoxyCodeLine{        \{ \mbox{\hyperlink{if__uralreg_8h_a76f31eadaa1d34c02cfc26750ea334cc}{RAL\_PHY\_CSR2}},   0x0000 \},}
\DoxyCodeLine{        \{ \mbox{\hyperlink{if__uralreg_8h_a0cc5ae406f90f81cda357593cb17a7aa}{RAL\_TXRX\_CSR0}},  0x1ec0 \},}
\DoxyCodeLine{        \{ \mbox{\hyperlink{if__uralreg_8h_a85d56aa828925bdada39479cb054d038}{RAL\_PHY\_CSR4}},   0x000f \}}
\DoxyCodeLine{\}}

\end{DoxyCode}


Definition at line \mbox{\hyperlink{if__ural_8c_source_l00205}{205}} of file \mbox{\hyperlink{if__ural_8c_source}{if\+\_\+ural.\+c}}.



Referenced by \mbox{\hyperlink{if__ural_8c_source_l02020}{ural\+\_\+init()}}.

\mbox{\Hypertarget{if__ural_8c_aadbc9889b426c60022dcea3cd240fdc9}\label{if__ural_8c_aadbc9889b426c60022dcea3cd240fdc9}} 
\index{if\_ural.c@{if\_ural.c}!ural\_detach@{ural\_detach}}
\index{ural\_detach@{ural\_detach}!if\_ural.c@{if\_ural.c}}
\doxysubsubsection{\texorpdfstring{ural\_detach}{ural\_detach}}
{\footnotesize\ttfamily device\+\_\+detach\+\_\+t ural\+\_\+detach\hspace{0.3cm}{\ttfamily [static]}}



Definition at line \mbox{\hyperlink{if__ural_8c_source_l00388}{388}} of file \mbox{\hyperlink{if__ural_8c_source}{if\+\_\+ural.\+c}}.



Referenced by \mbox{\hyperlink{if__ural_8c_source_l00428}{ural\+\_\+attach()}}.

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



Definition at line \mbox{\hyperlink{if__ural_8c_source_l00404}{404}} of file \mbox{\hyperlink{if__ural_8c_source}{if\+\_\+ural.\+c}}.

\mbox{\Hypertarget{if__ural_8c_a03179c68de5a4efc6b9204cf5a3b3263}\label{if__ural_8c_a03179c68de5a4efc6b9204cf5a3b3263}} 
\index{if\_ural.c@{if\_ural.c}!ural\_devs@{ural\_devs}}
\index{ural\_devs@{ural\_devs}!if\_ural.c@{if\_ural.c}}
\doxysubsubsection{\texorpdfstring{ural\_devs}{ural\_devs}}
{\footnotesize\ttfamily const \mbox{\hyperlink{usbdi_8h_acf836fd8d6349b66a31f45420728da8d}{STRUCT\+\_\+\+USB\+\_\+\+HOST\+\_\+\+ID}} ural\+\_\+devs\mbox{[}$\,$\mbox{]}\hspace{0.3cm}{\ttfamily [static]}}



Definition at line \mbox{\hyperlink{if__ural_8c_source_l00094}{94}} of file \mbox{\hyperlink{if__ural_8c_source}{if\+\_\+ural.\+c}}.



Referenced by \mbox{\hyperlink{if__ural_8c_source_l00413}{ural\+\_\+match()}}.

\mbox{\Hypertarget{if__ural_8c_a852b8a8e360428a3df86b90f9d8e4df5}\label{if__ural_8c_a852b8a8e360428a3df86b90f9d8e4df5}} 
\index{if\_ural.c@{if\_ural.c}!ural\_driver@{ural\_driver}}
\index{ural\_driver@{ural\_driver}!if\_ural.c@{if\_ural.c}}
\doxysubsubsection{\texorpdfstring{ural\_driver}{ural\_driver}}
{\footnotesize\ttfamily driver\+\_\+t ural\+\_\+driver\hspace{0.3cm}{\ttfamily [static]}}

{\bfseries Initial value\+:}
\begin{DoxyCode}{0}
\DoxyCodeLine{= \{}
\DoxyCodeLine{        .name = \textcolor{stringliteral}{"{}ural"{}},}
\DoxyCodeLine{        .methods = \mbox{\hyperlink{if__ural_8c_ace1b728ba4bf4d14e3958be551054aa8}{ural\_methods}},}
\DoxyCodeLine{        .size = \textcolor{keyword}{sizeof}(\textcolor{keyword}{struct }\mbox{\hyperlink{structural__softc}{ural\_softc}}),}
\DoxyCodeLine{\}}

\end{DoxyCode}


Definition at line \mbox{\hyperlink{if__ural_8c_source_l00398}{398}} of file \mbox{\hyperlink{if__ural_8c_source}{if\+\_\+ural.\+c}}.

\mbox{\Hypertarget{if__ural_8c_a96cf885cca5dae62fc55c9a29888a7c2}\label{if__ural_8c_a96cf885cca5dae62fc55c9a29888a7c2}} 
\index{if\_ural.c@{if\_ural.c}!ural\_match@{ural\_match}}
\index{ural\_match@{ural\_match}!if\_ural.c@{if\_ural.c}}
\doxysubsubsection{\texorpdfstring{ural\_match}{ural\_match}}
{\footnotesize\ttfamily device\+\_\+probe\+\_\+t ural\+\_\+match\hspace{0.3cm}{\ttfamily [static]}}



Definition at line \mbox{\hyperlink{if__ural_8c_source_l00386}{386}} of file \mbox{\hyperlink{if__ural_8c_source}{if\+\_\+ural.\+c}}.

\mbox{\Hypertarget{if__ural_8c_ace1b728ba4bf4d14e3958be551054aa8}\label{if__ural_8c_ace1b728ba4bf4d14e3958be551054aa8}} 
\index{if\_ural.c@{if\_ural.c}!ural\_methods@{ural\_methods}}
\index{ural\_methods@{ural\_methods}!if\_ural.c@{if\_ural.c}}
\doxysubsubsection{\texorpdfstring{ural\_methods}{ural\_methods}}
{\footnotesize\ttfamily device\+\_\+method\+\_\+t ural\+\_\+methods\mbox{[}$\,$\mbox{]}\hspace{0.3cm}{\ttfamily [static]}}

{\bfseries Initial value\+:}
\begin{DoxyCode}{0}
\DoxyCodeLine{= \{}
\DoxyCodeLine{        }
\DoxyCodeLine{        DEVMETHOD(device\_probe,         \mbox{\hyperlink{if__ural_8c_a96cf885cca5dae62fc55c9a29888a7c2}{ural\_match}}),}
\DoxyCodeLine{        DEVMETHOD(device\_attach,        \mbox{\hyperlink{if__ural_8c_ac566b653d12ba8963abf21b669cd1c42}{ural\_attach}}),}
\DoxyCodeLine{        DEVMETHOD(device\_detach,        \mbox{\hyperlink{if__ural_8c_aadbc9889b426c60022dcea3cd240fdc9}{ural\_detach}}),}
\DoxyCodeLine{        DEVMETHOD\_END}
\DoxyCodeLine{\}}

\end{DoxyCode}


Definition at line \mbox{\hyperlink{if__ural_8c_source_l00390}{390}} of file \mbox{\hyperlink{if__ural_8c_source}{if\+\_\+ural.\+c}}.

\mbox{\Hypertarget{if__ural_8c_a6f699f00041cdcb0ae4c44766ebd3d96}\label{if__ural_8c_a6f699f00041cdcb0ae4c44766ebd3d96}} 
\index{if\_ural.c@{if\_ural.c}!ural\_rf2522\_r2@{ural\_rf2522\_r2}}
\index{ural\_rf2522\_r2@{ural\_rf2522\_r2}!if\_ural.c@{if\_ural.c}}
\doxysubsubsection{\texorpdfstring{ural\_rf2522\_r2}{ural\_rf2522\_r2}}
{\footnotesize\ttfamily const uint32\+\_\+t ural\+\_\+rf2522\+\_\+r2\mbox{[}$\,$\mbox{]}\hspace{0.3cm}{\ttfamily [static]}}

{\bfseries Initial value\+:}
\begin{DoxyCode}{0}
\DoxyCodeLine{= \{}
\DoxyCodeLine{        0x307f6, 0x307fb, 0x30800, 0x30805, 0x3080a, 0x3080f, 0x30814,}
\DoxyCodeLine{        0x30819, 0x3081e, 0x30823, 0x30828, 0x3082d, 0x30832, 0x3083e}
\DoxyCodeLine{\}}

\end{DoxyCode}


Definition at line \mbox{\hyperlink{if__ural_8c_source_l00269}{269}} of file \mbox{\hyperlink{if__ural_8c_source}{if\+\_\+ural.\+c}}.



Referenced by \mbox{\hyperlink{if__ural_8c_source_l01610}{ural\+\_\+set\+\_\+chan()}}.

\mbox{\Hypertarget{if__ural_8c_a682dab87bb637684cba5fc0f86007a90}\label{if__ural_8c_a682dab87bb637684cba5fc0f86007a90}} 
\index{if\_ural.c@{if\_ural.c}!ural\_rf2523\_r2@{ural\_rf2523\_r2}}
\index{ural\_rf2523\_r2@{ural\_rf2523\_r2}!if\_ural.c@{if\_ural.c}}
\doxysubsubsection{\texorpdfstring{ural\_rf2523\_r2}{ural\_rf2523\_r2}}
{\footnotesize\ttfamily const uint32\+\_\+t ural\+\_\+rf2523\+\_\+r2\mbox{[}$\,$\mbox{]}\hspace{0.3cm}{\ttfamily [static]}}

{\bfseries Initial value\+:}
\begin{DoxyCode}{0}
\DoxyCodeLine{= \{}
\DoxyCodeLine{        0x00327, 0x00328, 0x00329, 0x0032a, 0x0032b, 0x0032c, 0x0032d,}
\DoxyCodeLine{        0x0032e, 0x0032f, 0x00340, 0x00341, 0x00342, 0x00343, 0x00346}
\DoxyCodeLine{\}}

\end{DoxyCode}


Definition at line \mbox{\hyperlink{if__ural_8c_source_l00274}{274}} of file \mbox{\hyperlink{if__ural_8c_source}{if\+\_\+ural.\+c}}.



Referenced by \mbox{\hyperlink{if__ural_8c_source_l01610}{ural\+\_\+set\+\_\+chan()}}.

\mbox{\Hypertarget{if__ural_8c_a94d54af16ea6ff943f2e4a5bd1f6d41d}\label{if__ural_8c_a94d54af16ea6ff943f2e4a5bd1f6d41d}} 
\index{if\_ural.c@{if\_ural.c}!ural\_rf2524\_r2@{ural\_rf2524\_r2}}
\index{ural\_rf2524\_r2@{ural\_rf2524\_r2}!if\_ural.c@{if\_ural.c}}
\doxysubsubsection{\texorpdfstring{ural\_rf2524\_r2}{ural\_rf2524\_r2}}
{\footnotesize\ttfamily const uint32\+\_\+t ural\+\_\+rf2524\+\_\+r2\mbox{[}$\,$\mbox{]}\hspace{0.3cm}{\ttfamily [static]}}

{\bfseries Initial value\+:}
\begin{DoxyCode}{0}
\DoxyCodeLine{= \{}
\DoxyCodeLine{        0x00327, 0x00328, 0x00329, 0x0032a, 0x0032b, 0x0032c, 0x0032d,}
\DoxyCodeLine{        0x0032e, 0x0032f, 0x00340, 0x00341, 0x00342, 0x00343, 0x00346}
\DoxyCodeLine{\}}

\end{DoxyCode}


Definition at line \mbox{\hyperlink{if__ural_8c_source_l00279}{279}} of file \mbox{\hyperlink{if__ural_8c_source}{if\+\_\+ural.\+c}}.



Referenced by \mbox{\hyperlink{if__ural_8c_source_l01610}{ural\+\_\+set\+\_\+chan()}}.

\mbox{\Hypertarget{if__ural_8c_a2a333ea27e08d40e6a01aa44ff502516}\label{if__ural_8c_a2a333ea27e08d40e6a01aa44ff502516}} 
\index{if\_ural.c@{if\_ural.c}!ural\_rf2525\_hi\_r2@{ural\_rf2525\_hi\_r2}}
\index{ural\_rf2525\_hi\_r2@{ural\_rf2525\_hi\_r2}!if\_ural.c@{if\_ural.c}}
\doxysubsubsection{\texorpdfstring{ural\_rf2525\_hi\_r2}{ural\_rf2525\_hi\_r2}}
{\footnotesize\ttfamily const uint32\+\_\+t ural\+\_\+rf2525\+\_\+hi\+\_\+r2\mbox{[}$\,$\mbox{]}\hspace{0.3cm}{\ttfamily [static]}}

{\bfseries Initial value\+:}
\begin{DoxyCode}{0}
\DoxyCodeLine{= \{}
\DoxyCodeLine{        0x2032f, 0x20340, 0x20341, 0x20342, 0x20343, 0x20344, 0x20345,}
\DoxyCodeLine{        0x20346, 0x20347, 0x20348, 0x20349, 0x2034a, 0x2034b, 0x2034e}
\DoxyCodeLine{\}}

\end{DoxyCode}


Definition at line \mbox{\hyperlink{if__ural_8c_source_l00289}{289}} of file \mbox{\hyperlink{if__ural_8c_source}{if\+\_\+ural.\+c}}.



Referenced by \mbox{\hyperlink{if__ural_8c_source_l01610}{ural\+\_\+set\+\_\+chan()}}.

\mbox{\Hypertarget{if__ural_8c_a28c1706ab1b215a564f42d4763209a51}\label{if__ural_8c_a28c1706ab1b215a564f42d4763209a51}} 
\index{if\_ural.c@{if\_ural.c}!ural\_rf2525\_r2@{ural\_rf2525\_r2}}
\index{ural\_rf2525\_r2@{ural\_rf2525\_r2}!if\_ural.c@{if\_ural.c}}
\doxysubsubsection{\texorpdfstring{ural\_rf2525\_r2}{ural\_rf2525\_r2}}
{\footnotesize\ttfamily const uint32\+\_\+t ural\+\_\+rf2525\+\_\+r2\mbox{[}$\,$\mbox{]}\hspace{0.3cm}{\ttfamily [static]}}

{\bfseries Initial value\+:}
\begin{DoxyCode}{0}
\DoxyCodeLine{= \{}
\DoxyCodeLine{        0x20327, 0x20328, 0x20329, 0x2032a, 0x2032b, 0x2032c, 0x2032d,}
\DoxyCodeLine{        0x2032e, 0x2032f, 0x20340, 0x20341, 0x20342, 0x20343, 0x20346}
\DoxyCodeLine{\}}

\end{DoxyCode}


Definition at line \mbox{\hyperlink{if__ural_8c_source_l00284}{284}} of file \mbox{\hyperlink{if__ural_8c_source}{if\+\_\+ural.\+c}}.



Referenced by \mbox{\hyperlink{if__ural_8c_source_l01610}{ural\+\_\+set\+\_\+chan()}}.

\mbox{\Hypertarget{if__ural_8c_ab425eb9d7c1cfebfff39dfbb46beee57}\label{if__ural_8c_ab425eb9d7c1cfebfff39dfbb46beee57}} 
\index{if\_ural.c@{if\_ural.c}!ural\_rf2525e\_r2@{ural\_rf2525e\_r2}}
\index{ural\_rf2525e\_r2@{ural\_rf2525e\_r2}!if\_ural.c@{if\_ural.c}}
\doxysubsubsection{\texorpdfstring{ural\_rf2525e\_r2}{ural\_rf2525e\_r2}}
{\footnotesize\ttfamily const uint32\+\_\+t ural\+\_\+rf2525e\+\_\+r2\mbox{[}$\,$\mbox{]}\hspace{0.3cm}{\ttfamily [static]}}

{\bfseries Initial value\+:}
\begin{DoxyCode}{0}
\DoxyCodeLine{= \{}
\DoxyCodeLine{        0x2044d, 0x2044e, 0x2044f, 0x20460, 0x20461, 0x20462, 0x20463,}
\DoxyCodeLine{        0x20464, 0x20465, 0x20466, 0x20467, 0x20468, 0x20469, 0x2046b}
\DoxyCodeLine{\}}

\end{DoxyCode}


Definition at line \mbox{\hyperlink{if__ural_8c_source_l00294}{294}} of file \mbox{\hyperlink{if__ural_8c_source}{if\+\_\+ural.\+c}}.



Referenced by \mbox{\hyperlink{if__ural_8c_source_l01610}{ural\+\_\+set\+\_\+chan()}}.

\mbox{\Hypertarget{if__ural_8c_a27a250157b757339a2c66765a537dc5c}\label{if__ural_8c_a27a250157b757339a2c66765a537dc5c}} 
\index{if\_ural.c@{if\_ural.c}!ural\_rf2526\_hi\_r2@{ural\_rf2526\_hi\_r2}}
\index{ural\_rf2526\_hi\_r2@{ural\_rf2526\_hi\_r2}!if\_ural.c@{if\_ural.c}}
\doxysubsubsection{\texorpdfstring{ural\_rf2526\_hi\_r2}{ural\_rf2526\_hi\_r2}}
{\footnotesize\ttfamily const uint32\+\_\+t ural\+\_\+rf2526\+\_\+hi\+\_\+r2\mbox{[}$\,$\mbox{]}\hspace{0.3cm}{\ttfamily [static]}}

{\bfseries Initial value\+:}
\begin{DoxyCode}{0}
\DoxyCodeLine{= \{}
\DoxyCodeLine{        0x0022a, 0x0022b, 0x0022b, 0x0022c, 0x0022c, 0x0022d, 0x0022d,}
\DoxyCodeLine{        0x0022e, 0x0022e, 0x0022f, 0x0022d, 0x00240, 0x00240, 0x00241}
\DoxyCodeLine{\}}

\end{DoxyCode}


Definition at line \mbox{\hyperlink{if__ural_8c_source_l00299}{299}} of file \mbox{\hyperlink{if__ural_8c_source}{if\+\_\+ural.\+c}}.



Referenced by \mbox{\hyperlink{if__ural_8c_source_l01610}{ural\+\_\+set\+\_\+chan()}}.

\mbox{\Hypertarget{if__ural_8c_a9fc1961def3254dcc471c5bd2c830788}\label{if__ural_8c_a9fc1961def3254dcc471c5bd2c830788}} 
\index{if\_ural.c@{if\_ural.c}!ural\_rf2526\_r2@{ural\_rf2526\_r2}}
\index{ural\_rf2526\_r2@{ural\_rf2526\_r2}!if\_ural.c@{if\_ural.c}}
\doxysubsubsection{\texorpdfstring{ural\_rf2526\_r2}{ural\_rf2526\_r2}}
{\footnotesize\ttfamily const uint32\+\_\+t ural\+\_\+rf2526\+\_\+r2\mbox{[}$\,$\mbox{]}\hspace{0.3cm}{\ttfamily [static]}}

{\bfseries Initial value\+:}
\begin{DoxyCode}{0}
\DoxyCodeLine{= \{}
\DoxyCodeLine{        0x00226, 0x00227, 0x00227, 0x00228, 0x00228, 0x00229, 0x00229,}
\DoxyCodeLine{        0x0022a, 0x0022a, 0x0022b, 0x0022b, 0x0022c, 0x0022c, 0x0022d}
\DoxyCodeLine{\}}

\end{DoxyCode}


Definition at line \mbox{\hyperlink{if__ural_8c_source_l00304}{304}} of file \mbox{\hyperlink{if__ural_8c_source}{if\+\_\+ural.\+c}}.



Referenced by \mbox{\hyperlink{if__ural_8c_source_l01610}{ural\+\_\+set\+\_\+chan()}}.

\mbox{\Hypertarget{if__ural_8c_a8f5cadb14448b3ff25f012e7ca7f7c2f}\label{if__ural_8c_a8f5cadb14448b3ff25f012e7ca7f7c2f}} 
\index{if\_ural.c@{if\_ural.c}!ural\_rf5222@{ural\_rf5222}}
\index{ural\_rf5222@{ural\_rf5222}!if\_ural.c@{if\_ural.c}}
\doxysubsubsection{\texorpdfstring{}{}}
{\footnotesize\ttfamily const struct  \{ ... \}  ural\+\_\+rf5222\mbox{[}$\,$\mbox{]}\hspace{0.3cm}{\ttfamily [static]}}



Referenced by \mbox{\hyperlink{if__ural_8c_source_l01610}{ural\+\_\+set\+\_\+chan()}}.

\mbox{\Hypertarget{if__ural_8c_ae1f13e96d928504e11ec4da744f67f9b}\label{if__ural_8c_ae1f13e96d928504e11ec4da744f67f9b}} 
\index{if\_ural.c@{if\_ural.c}!val@{val}}
\index{val@{val}!if\_ural.c@{if\_ural.c}}
\doxysubsubsection{\texorpdfstring{val}{val}}
{\footnotesize\ttfamily uint8\+\_\+t val}



Definition at line \mbox{\hyperlink{if__ural_8c_source_l00230}{230}} of file \mbox{\hyperlink{if__ural_8c_source}{if\+\_\+ural.\+c}}.



Referenced by \mbox{\hyperlink{if__ural_8c_source_l01938}{ural\+\_\+bbp\+\_\+init()}}, \mbox{\hyperlink{if__ural_8c_source_l01508}{ural\+\_\+bbp\+\_\+read()}}, \mbox{\hyperlink{if__ural_8c_source_l01487}{ural\+\_\+bbp\+\_\+write()}}, \mbox{\hyperlink{if__ural_8c_source_l02020}{ural\+\_\+init()}}, \mbox{\hyperlink{if__ural_8c_source_l01407}{ural\+\_\+read()}}, \mbox{\hyperlink{if__ural_8c_source_l01913}{ural\+\_\+read\+\_\+eeprom()}}, \mbox{\hyperlink{if__ural_8c_source_l01531}{ural\+\_\+rf\+\_\+write()}}, and \mbox{\hyperlink{if__ural_8c_source_l01449}{ural\+\_\+write()}}.

