\hypertarget{if__iwm__led_8c}{}\doxysection{dev/iwm/if\+\_\+iwm\+\_\+led.c File Reference}
\label{if__iwm__led_8c}\index{dev/iwm/if\_iwm\_led.c@{dev/iwm/if\_iwm\_led.c}}
{\ttfamily \#include $<$sys/cdefs.\+h$>$}\newline
{\ttfamily \#include \char`\"{}opt\+\_\+wlan.\+h\char`\"{}}\newline
{\ttfamily \#include \char`\"{}opt\+\_\+iwm.\+h\char`\"{}}\newline
{\ttfamily \#include $<$sys/param.\+h$>$}\newline
{\ttfamily \#include $<$sys/bus.\+h$>$}\newline
{\ttfamily \#include $<$sys/endian.\+h$>$}\newline
{\ttfamily \#include $<$sys/firmware.\+h$>$}\newline
{\ttfamily \#include $<$sys/kernel.\+h$>$}\newline
{\ttfamily \#include $<$sys/malloc.\+h$>$}\newline
{\ttfamily \#include $<$sys/mbuf.\+h$>$}\newline
{\ttfamily \#include $<$sys/mutex.\+h$>$}\newline
{\ttfamily \#include $<$sys/module.\+h$>$}\newline
{\ttfamily \#include $<$sys/proc.\+h$>$}\newline
{\ttfamily \#include $<$sys/rman.\+h$>$}\newline
{\ttfamily \#include $<$sys/socket.\+h$>$}\newline
{\ttfamily \#include $<$sys/sockio.\+h$>$}\newline
{\ttfamily \#include $<$sys/sysctl.\+h$>$}\newline
{\ttfamily \#include $<$sys/linker.\+h$>$}\newline
{\ttfamily \#include $<$machine/endian.\+h$>$}\newline
{\ttfamily \#include $<$machine/bus.\+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 $<$netinet/in.\+h$>$}\newline
{\ttfamily \#include $<$netinet/in\+\_\+systm.\+h$>$}\newline
{\ttfamily \#include $<$netinet/if\+\_\+ether.\+h$>$}\newline
{\ttfamily \#include $<$netinet/ip.\+h$>$}\newline
{\ttfamily \#include $<$net80211/ieee80211\+\_\+var.\+h$>$}\newline
{\ttfamily \#include $<$net80211/ieee80211\+\_\+regdomain.\+h$>$}\newline
{\ttfamily \#include $<$net80211/ieee80211\+\_\+ratectl.\+h$>$}\newline
{\ttfamily \#include $<$net80211/ieee80211\+\_\+radiotap.\+h$>$}\newline
{\ttfamily \#include $<$dev/iwm/if\+\_\+iwmreg.\+h$>$}\newline
{\ttfamily \#include $<$dev/iwm/if\+\_\+iwmvar.\+h$>$}\newline
{\ttfamily \#include $<$dev/iwm/if\+\_\+iwm\+\_\+debug.\+h$>$}\newline
{\ttfamily \#include $<$dev/iwm/if\+\_\+iwm\+\_\+util.\+h$>$}\newline
{\ttfamily \#include $<$dev/iwm/if\+\_\+iwm\+\_\+led.\+h$>$}\newline
Include dependency graph for if\+\_\+iwm\+\_\+led.\+c\+:
\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=350pt]{d6/db4/if__iwm__led_8c__incl}
\end{center}
\end{figure}
\doxysubsection*{Functions}
\begin{DoxyCompactItemize}
\item 
\mbox{\hyperlink{if__iwm__led_8c_a8c3ef283470a68cd30afe9b8a72cb60f}{\+\_\+\+\_\+\+FBSDID}} (\char`\"{}\$Free\+BSD\$\char`\"{})
\item 
void \mbox{\hyperlink{if__iwm__led_8c_a2b23e16d04ca04e146af40e3742f8e1e}{iwm\+\_\+led\+\_\+enable}} (struct \mbox{\hyperlink{structiwm__softc}{iwm\+\_\+softc}} $\ast$sc)
\item 
void \mbox{\hyperlink{if__iwm__led_8c_a6570221e4a285825c35723b7706e2f66}{iwm\+\_\+led\+\_\+disable}} (struct \mbox{\hyperlink{structiwm__softc}{iwm\+\_\+softc}} $\ast$sc)
\item 
static int \mbox{\hyperlink{if__iwm__led_8c_af7dfcd3451ada33482b9247ee235de82}{iwm\+\_\+led\+\_\+is\+\_\+enabled}} (struct \mbox{\hyperlink{structiwm__softc}{iwm\+\_\+softc}} $\ast$sc)
\item 
static void \mbox{\hyperlink{if__iwm__led_8c_ab79a7aac00f938fb742f13ff5122affa}{iwm\+\_\+led\+\_\+blink\+\_\+timeout}} (void $\ast$arg)
\item 
void \mbox{\hyperlink{if__iwm__led_8c_ae3004b24eecb5d8ff4407ecafffa237d}{iwm\+\_\+led\+\_\+blink\+\_\+start}} (struct \mbox{\hyperlink{structiwm__softc}{iwm\+\_\+softc}} $\ast$sc)
\item 
void \mbox{\hyperlink{if__iwm__led_8c_a7090420ddea7b70667572a5fcf036268}{iwm\+\_\+led\+\_\+blink\+\_\+stop}} (struct \mbox{\hyperlink{structiwm__softc}{iwm\+\_\+softc}} $\ast$sc)
\end{DoxyCompactItemize}


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

\mbox{\Hypertarget{if__iwm__led_8c_ae3004b24eecb5d8ff4407ecafffa237d}\label{if__iwm__led_8c_ae3004b24eecb5d8ff4407ecafffa237d}} 
\index{if\_iwm\_led.c@{if\_iwm\_led.c}!iwm\_led\_blink\_start@{iwm\_led\_blink\_start}}
\index{iwm\_led\_blink\_start@{iwm\_led\_blink\_start}!if\_iwm\_led.c@{if\_iwm\_led.c}}
\doxysubsubsection{\texorpdfstring{iwm\_led\_blink\_start()}{iwm\_led\_blink\_start()}}
{\footnotesize\ttfamily void iwm\+\_\+led\+\_\+blink\+\_\+start (\begin{DoxyParamCaption}\item[{struct \mbox{\hyperlink{structiwm__softc}{iwm\+\_\+softc}} $\ast$}]{sc }\end{DoxyParamCaption})}



Definition at line \mbox{\hyperlink{if__iwm__led_8c_source_l00178}{178}} of file \mbox{\hyperlink{if__iwm__led_8c_source}{if\+\_\+iwm\+\_\+led.\+c}}.



References \mbox{\hyperlink{if__iwm__led_8c_source_l00161}{iwm\+\_\+led\+\_\+blink\+\_\+timeout()}}, and \mbox{\hyperlink{if__iwmvar_8h_source_l00429}{iwm\+\_\+softc\+::sc\+\_\+led\+\_\+blink\+\_\+to}}.



Referenced by \mbox{\hyperlink{if__iwm_8c_source_l06349}{iwm\+\_\+scan\+\_\+start()}}.

Here is the call graph for this function\+:
\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=350pt]{d6/dba/if__iwm__led_8c_ae3004b24eecb5d8ff4407ecafffa237d_cgraph}
\end{center}
\end{figure}
Here is the caller graph for this function\+:
\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=350pt]{d6/dba/if__iwm__led_8c_ae3004b24eecb5d8ff4407ecafffa237d_icgraph}
\end{center}
\end{figure}
\mbox{\Hypertarget{if__iwm__led_8c_a7090420ddea7b70667572a5fcf036268}\label{if__iwm__led_8c_a7090420ddea7b70667572a5fcf036268}} 
\index{if\_iwm\_led.c@{if\_iwm\_led.c}!iwm\_led\_blink\_stop@{iwm\_led\_blink\_stop}}
\index{iwm\_led\_blink\_stop@{iwm\_led\_blink\_stop}!if\_iwm\_led.c@{if\_iwm\_led.c}}
\doxysubsubsection{\texorpdfstring{iwm\_led\_blink\_stop()}{iwm\_led\_blink\_stop()}}
{\footnotesize\ttfamily void iwm\+\_\+led\+\_\+blink\+\_\+stop (\begin{DoxyParamCaption}\item[{struct \mbox{\hyperlink{structiwm__softc}{iwm\+\_\+softc}} $\ast$}]{sc }\end{DoxyParamCaption})}



Definition at line \mbox{\hyperlink{if__iwm__led_8c_source_l00184}{184}} of file \mbox{\hyperlink{if__iwm__led_8c_source}{if\+\_\+iwm\+\_\+led.\+c}}.



References \mbox{\hyperlink{if__iwm__led_8c_source_l00149}{iwm\+\_\+led\+\_\+disable()}}, and \mbox{\hyperlink{if__iwmvar_8h_source_l00429}{iwm\+\_\+softc\+::sc\+\_\+led\+\_\+blink\+\_\+to}}.



Referenced by \mbox{\hyperlink{if__iwm_8c_source_l04423}{iwm\+\_\+newstate()}}, \mbox{\hyperlink{if__iwm_8c_source_l06377}{iwm\+\_\+scan\+\_\+end()}}, and \mbox{\hyperlink{if__iwm_8c_source_l04913}{iwm\+\_\+stop()}}.

Here is the call graph for this function\+:
\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=327pt]{d6/dba/if__iwm__led_8c_a7090420ddea7b70667572a5fcf036268_cgraph}
\end{center}
\end{figure}
Here is the caller graph for this function\+:
\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=350pt]{d6/dba/if__iwm__led_8c_a7090420ddea7b70667572a5fcf036268_icgraph}
\end{center}
\end{figure}
\mbox{\Hypertarget{if__iwm__led_8c_ab79a7aac00f938fb742f13ff5122affa}\label{if__iwm__led_8c_ab79a7aac00f938fb742f13ff5122affa}} 
\index{if\_iwm\_led.c@{if\_iwm\_led.c}!iwm\_led\_blink\_timeout@{iwm\_led\_blink\_timeout}}
\index{iwm\_led\_blink\_timeout@{iwm\_led\_blink\_timeout}!if\_iwm\_led.c@{if\_iwm\_led.c}}
\doxysubsubsection{\texorpdfstring{iwm\_led\_blink\_timeout()}{iwm\_led\_blink\_timeout()}}
{\footnotesize\ttfamily static void iwm\+\_\+led\+\_\+blink\+\_\+timeout (\begin{DoxyParamCaption}\item[{void $\ast$}]{arg }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [static]}}



Definition at line \mbox{\hyperlink{if__iwm__led_8c_source_l00161}{161}} of file \mbox{\hyperlink{if__iwm__led_8c_source}{if\+\_\+iwm\+\_\+led.\+c}}.



References \mbox{\hyperlink{if__iwm__led_8c_source_l00161}{iwm\+\_\+led\+\_\+blink\+\_\+timeout()}}, \mbox{\hyperlink{if__iwm__led_8c_source_l00149}{iwm\+\_\+led\+\_\+disable()}}, \mbox{\hyperlink{if__iwm__led_8c_source_l00142}{iwm\+\_\+led\+\_\+enable()}}, \mbox{\hyperlink{if__iwm__led_8c_source_l00155}{iwm\+\_\+led\+\_\+is\+\_\+enabled()}}, \mbox{\hyperlink{if__iwmvar_8h_source_l00410}{iwm\+\_\+softc\+::sc\+\_\+attached}}, and \mbox{\hyperlink{if__iwmvar_8h_source_l00429}{iwm\+\_\+softc\+::sc\+\_\+led\+\_\+blink\+\_\+to}}.



Referenced by \mbox{\hyperlink{if__iwm__led_8c_source_l00178}{iwm\+\_\+led\+\_\+blink\+\_\+start()}}, and \mbox{\hyperlink{if__iwm__led_8c_source_l00161}{iwm\+\_\+led\+\_\+blink\+\_\+timeout()}}.

Here is the call graph for this function\+:
\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=350pt]{d6/dba/if__iwm__led_8c_ab79a7aac00f938fb742f13ff5122affa_cgraph}
\end{center}
\end{figure}
Here is the caller graph for this function\+:
\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=350pt]{d6/dba/if__iwm__led_8c_ab79a7aac00f938fb742f13ff5122affa_icgraph}
\end{center}
\end{figure}
\mbox{\Hypertarget{if__iwm__led_8c_a6570221e4a285825c35723b7706e2f66}\label{if__iwm__led_8c_a6570221e4a285825c35723b7706e2f66}} 
\index{if\_iwm\_led.c@{if\_iwm\_led.c}!iwm\_led\_disable@{iwm\_led\_disable}}
\index{iwm\_led\_disable@{iwm\_led\_disable}!if\_iwm\_led.c@{if\_iwm\_led.c}}
\doxysubsubsection{\texorpdfstring{iwm\_led\_disable()}{iwm\_led\_disable()}}
{\footnotesize\ttfamily void iwm\+\_\+led\+\_\+disable (\begin{DoxyParamCaption}\item[{struct \mbox{\hyperlink{structiwm__softc}{iwm\+\_\+softc}} $\ast$}]{sc }\end{DoxyParamCaption})}



Definition at line \mbox{\hyperlink{if__iwm__led_8c_source_l00149}{149}} of file \mbox{\hyperlink{if__iwm__led_8c_source}{if\+\_\+iwm\+\_\+led.\+c}}.



References \mbox{\hyperlink{if__iwmreg_8h_source_l00142}{IWM\+\_\+\+CSR\+\_\+\+LED\+\_\+\+REG}}, \mbox{\hyperlink{if__iwmreg_8h_source_l00410}{IWM\+\_\+\+CSR\+\_\+\+LED\+\_\+\+REG\+\_\+\+TURN\+\_\+\+OFF}}, and \mbox{\hyperlink{if__iwmreg_8h_source_l06957}{IWM\+\_\+\+WRITE}}.



Referenced by \mbox{\hyperlink{if__iwm__led_8c_source_l00184}{iwm\+\_\+led\+\_\+blink\+\_\+stop()}}, \mbox{\hyperlink{if__iwm__led_8c_source_l00161}{iwm\+\_\+led\+\_\+blink\+\_\+timeout()}}, and \mbox{\hyperlink{if__iwm_8c_source_l04423}{iwm\+\_\+newstate()}}.

Here is the caller graph for this function\+:
\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=350pt]{d6/dba/if__iwm__led_8c_a6570221e4a285825c35723b7706e2f66_icgraph}
\end{center}
\end{figure}
\mbox{\Hypertarget{if__iwm__led_8c_a2b23e16d04ca04e146af40e3742f8e1e}\label{if__iwm__led_8c_a2b23e16d04ca04e146af40e3742f8e1e}} 
\index{if\_iwm\_led.c@{if\_iwm\_led.c}!iwm\_led\_enable@{iwm\_led\_enable}}
\index{iwm\_led\_enable@{iwm\_led\_enable}!if\_iwm\_led.c@{if\_iwm\_led.c}}
\doxysubsubsection{\texorpdfstring{iwm\_led\_enable()}{iwm\_led\_enable()}}
{\footnotesize\ttfamily void iwm\+\_\+led\+\_\+enable (\begin{DoxyParamCaption}\item[{struct \mbox{\hyperlink{structiwm__softc}{iwm\+\_\+softc}} $\ast$}]{sc }\end{DoxyParamCaption})}



Definition at line \mbox{\hyperlink{if__iwm__led_8c_source_l00142}{142}} of file \mbox{\hyperlink{if__iwm__led_8c_source}{if\+\_\+iwm\+\_\+led.\+c}}.



References \mbox{\hyperlink{if__iwmreg_8h_source_l00142}{IWM\+\_\+\+CSR\+\_\+\+LED\+\_\+\+REG}}, \mbox{\hyperlink{if__iwmreg_8h_source_l00409}{IWM\+\_\+\+CSR\+\_\+\+LED\+\_\+\+REG\+\_\+\+TURN\+\_\+\+ON}}, and \mbox{\hyperlink{if__iwmreg_8h_source_l06957}{IWM\+\_\+\+WRITE}}.



Referenced by \mbox{\hyperlink{if__iwm__led_8c_source_l00161}{iwm\+\_\+led\+\_\+blink\+\_\+timeout()}}, \mbox{\hyperlink{if__iwm_8c_source_l04423}{iwm\+\_\+newstate()}}, and \mbox{\hyperlink{if__iwm_8c_source_l06377}{iwm\+\_\+scan\+\_\+end()}}.

Here is the caller graph for this function\+:
\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=350pt]{d6/dba/if__iwm__led_8c_a2b23e16d04ca04e146af40e3742f8e1e_icgraph}
\end{center}
\end{figure}
\mbox{\Hypertarget{if__iwm__led_8c_af7dfcd3451ada33482b9247ee235de82}\label{if__iwm__led_8c_af7dfcd3451ada33482b9247ee235de82}} 
\index{if\_iwm\_led.c@{if\_iwm\_led.c}!iwm\_led\_is\_enabled@{iwm\_led\_is\_enabled}}
\index{iwm\_led\_is\_enabled@{iwm\_led\_is\_enabled}!if\_iwm\_led.c@{if\_iwm\_led.c}}
\doxysubsubsection{\texorpdfstring{iwm\_led\_is\_enabled()}{iwm\_led\_is\_enabled()}}
{\footnotesize\ttfamily static int iwm\+\_\+led\+\_\+is\+\_\+enabled (\begin{DoxyParamCaption}\item[{struct \mbox{\hyperlink{structiwm__softc}{iwm\+\_\+softc}} $\ast$}]{sc }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [static]}}



Definition at line \mbox{\hyperlink{if__iwm__led_8c_source_l00155}{155}} of file \mbox{\hyperlink{if__iwm__led_8c_source}{if\+\_\+iwm\+\_\+led.\+c}}.



References \mbox{\hyperlink{if__iwmreg_8h_source_l00142}{IWM\+\_\+\+CSR\+\_\+\+LED\+\_\+\+REG}}, \mbox{\hyperlink{if__iwmreg_8h_source_l00409}{IWM\+\_\+\+CSR\+\_\+\+LED\+\_\+\+REG\+\_\+\+TURN\+\_\+\+ON}}, and \mbox{\hyperlink{if__iwmreg_8h_source_l06954}{IWM\+\_\+\+READ}}.



Referenced by \mbox{\hyperlink{if__iwm__led_8c_source_l00161}{iwm\+\_\+led\+\_\+blink\+\_\+timeout()}}.

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