\hypertarget{acpi__perf_8c}{}\doxysection{dev/acpica/acpi\+\_\+perf.c File Reference}
\label{acpi__perf_8c}\index{dev/acpica/acpi\_perf.c@{dev/acpica/acpi\_perf.c}}
{\ttfamily \#include $<$sys/cdefs.\+h$>$}\newline
{\ttfamily \#include \char`\"{}opt\+\_\+acpi.\+h\char`\"{}}\newline
{\ttfamily \#include $<$sys/param.\+h$>$}\newline
{\ttfamily \#include $<$sys/kernel.\+h$>$}\newline
{\ttfamily \#include $<$sys/proc.\+h$>$}\newline
{\ttfamily \#include $<$sys/sched.\+h$>$}\newline
{\ttfamily \#include $<$sys/bus.\+h$>$}\newline
{\ttfamily \#include $<$sys/cpu.\+h$>$}\newline
{\ttfamily \#include $<$sys/power.\+h$>$}\newline
{\ttfamily \#include $<$sys/malloc.\+h$>$}\newline
{\ttfamily \#include $<$sys/module.\+h$>$}\newline
{\ttfamily \#include $<$sys/sbuf.\+h$>$}\newline
{\ttfamily \#include $<$sys/pcpu.\+h$>$}\newline
{\ttfamily \#include $<$machine/bus.\+h$>$}\newline
{\ttfamily \#include $<$machine/resource.\+h$>$}\newline
{\ttfamily \#include $<$sys/rman.\+h$>$}\newline
{\ttfamily \#include $<$contrib/dev/acpica/include/acpi.\+h$>$}\newline
{\ttfamily \#include $<$dev/acpica/acpivar.\+h$>$}\newline
{\ttfamily \#include \char`\"{}cpufreq\+\_\+if.\+h\char`\"{}}\newline
Include dependency graph for acpi\+\_\+perf.\+c\+:
\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=350pt]{de/d59/acpi__perf_8c__incl}
\end{center}
\end{figure}
\doxysubsection*{Data Structures}
\begin{DoxyCompactItemize}
\item 
struct \mbox{\hyperlink{structacpi__px}{acpi\+\_\+px}}
\item 
struct \mbox{\hyperlink{structacpi__perf__softc}{acpi\+\_\+perf\+\_\+softc}}
\end{DoxyCompactItemize}
\doxysubsection*{Macros}
\begin{DoxyCompactItemize}
\item 
\#define \mbox{\hyperlink{acpi__perf_8c_adfaa8c8698b2c3b7422a2b7a1211e42b}{PX\+\_\+\+SPEC\+\_\+\+CONTROL}}~0
\item 
\#define \mbox{\hyperlink{acpi__perf_8c_a79b04883d54b61e60f57fc6359fdb0e5}{PX\+\_\+\+SPEC\+\_\+\+STATUS}}~1
\item 
\#define \mbox{\hyperlink{acpi__perf_8c_a5db1876da309d3de32063139de5ba27e}{MAX\+\_\+\+PX\+\_\+\+STATES}}~16
\item 
\#define \mbox{\hyperlink{acpi__perf_8c_af3d363610b995742b3fd959ec0d0bf49}{PX\+\_\+\+GET\+\_\+\+REG}}(reg)
\item 
\#define \mbox{\hyperlink{acpi__perf_8c_ab443ec22f803c046af99fb551c3f56dd}{PX\+\_\+\+SET\+\_\+\+REG}}(reg,  \mbox{\hyperlink{acpi__if_8m_a304ad9bcff2a630ccce59094594df4b8}{val}})
\item 
\#define \mbox{\hyperlink{acpi__perf_8c_a32fcd2f2eb3bdb87475636d3779d96b6}{ACPI\+\_\+\+NOTIFY\+\_\+\+PERF\+\_\+\+STATES}}~0x80 /$\ast$ \+\_\+\+PSS changed. $\ast$/
\end{DoxyCompactItemize}
\doxysubsection*{Functions}
\begin{DoxyCompactItemize}
\item 
\mbox{\hyperlink{acpi__perf_8c_a8c3ef283470a68cd30afe9b8a72cb60f}{\+\_\+\+\_\+\+FBSDID}} (\char`\"{}\$Free\+BSD\$\char`\"{})
\item 
static void \mbox{\hyperlink{acpi__perf_8c_aebb43b53a21be82fb0aeba03f173cab2}{acpi\+\_\+perf\+\_\+identify}} (driver\+\_\+t $\ast$driver, device\+\_\+t parent)
\item 
static int \mbox{\hyperlink{acpi__perf_8c_ae2e3eb0df184a38dfe90e31fbb01f426}{acpi\+\_\+perf\+\_\+probe}} (device\+\_\+t \mbox{\hyperlink{acpi__if_8m_a5b84348f4a546955afe3156099e597f4}{dev}})
\item 
static int \mbox{\hyperlink{acpi__perf_8c_a78954f56ae48da4e068d484c6d0a862a}{acpi\+\_\+perf\+\_\+attach}} (device\+\_\+t \mbox{\hyperlink{acpi__if_8m_a5b84348f4a546955afe3156099e597f4}{dev}})
\item 
static int \mbox{\hyperlink{acpi__perf_8c_af191f611c858a499d059e679d7557786}{acpi\+\_\+perf\+\_\+detach}} (device\+\_\+t \mbox{\hyperlink{acpi__if_8m_a5b84348f4a546955afe3156099e597f4}{dev}})
\item 
static int \mbox{\hyperlink{acpi__perf_8c_a37865a4bda5829b094f53c96d0222055}{acpi\+\_\+perf\+\_\+evaluate}} (device\+\_\+t \mbox{\hyperlink{acpi__if_8m_a5b84348f4a546955afe3156099e597f4}{dev}})
\item 
static int \mbox{\hyperlink{acpi__perf_8c_a1eca3c8924cf53250bcc304ab453823b}{acpi\+\_\+px\+\_\+to\+\_\+set}} (device\+\_\+t \mbox{\hyperlink{acpi__if_8m_a5b84348f4a546955afe3156099e597f4}{dev}}, struct \mbox{\hyperlink{structacpi__px}{acpi\+\_\+px}} $\ast$px, struct cf\+\_\+setting $\ast$set)
\item 
static void \mbox{\hyperlink{acpi__perf_8c_ab95441fdf1c1125790502001a659079f}{acpi\+\_\+px\+\_\+available}} (struct \mbox{\hyperlink{structacpi__perf__softc}{acpi\+\_\+perf\+\_\+softc}} $\ast$sc)
\item 
static void \mbox{\hyperlink{acpi__perf_8c_a16c39d66ccb745f5ff466066d333e0c2}{acpi\+\_\+px\+\_\+startup}} (void $\ast$\mbox{\hyperlink{acpi__if_8m_a9ce2ec4812a92cb6ab39f6e81e9173a9}{arg}})
\item 
static void \mbox{\hyperlink{acpi__perf_8c_aaefb41c672a06baf60c1f0b8269b1b5a}{acpi\+\_\+px\+\_\+notify}} (ACPI\+\_\+\+HANDLE h, UINT32 notify, void $\ast$context)
\item 
static int \mbox{\hyperlink{acpi__perf_8c_ab225ac2ef1ec60cbf9f6d3428ff24d05}{acpi\+\_\+px\+\_\+settings}} (device\+\_\+t \mbox{\hyperlink{acpi__if_8m_a5b84348f4a546955afe3156099e597f4}{dev}}, struct cf\+\_\+setting $\ast$sets, int $\ast$count)
\item 
static int \mbox{\hyperlink{acpi__perf_8c_a5f0637144f5bde1d0254c4288ea2dfda}{acpi\+\_\+px\+\_\+set}} (device\+\_\+t \mbox{\hyperlink{acpi__if_8m_a5b84348f4a546955afe3156099e597f4}{dev}}, const struct cf\+\_\+setting $\ast$set)
\item 
static int \mbox{\hyperlink{acpi__perf_8c_a9df334c16252cc89e2733caa95b5a29c}{acpi\+\_\+px\+\_\+get}} (device\+\_\+t \mbox{\hyperlink{acpi__if_8m_a5b84348f4a546955afe3156099e597f4}{dev}}, struct cf\+\_\+setting $\ast$set)
\item 
static int \mbox{\hyperlink{acpi__perf_8c_a617cd315853e2c4dd718b0d974fae3d9}{acpi\+\_\+px\+\_\+type}} (device\+\_\+t \mbox{\hyperlink{acpi__if_8m_a5b84348f4a546955afe3156099e597f4}{dev}}, int $\ast$type)
\item 
\mbox{\hyperlink{acpi__perf_8c_a028d07cd54502ccfa8ffeb5d7dbae875}{DRIVER\+\_\+\+MODULE}} (acpi\+\_\+perf, cpu, \mbox{\hyperlink{acpi__perf_8c_a65d7978bfe75fd65255837b0738f4392}{acpi\+\_\+perf\+\_\+driver}}, \mbox{\hyperlink{acpi__perf_8c_ac333150c11f778560cf81f9f72dc95c5}{acpi\+\_\+perf\+\_\+devclass}}, 0, 0)
\item 
\mbox{\hyperlink{acpi__perf_8c_a6810c0661553d38fba8ad4b01db2adf9}{MODULE\+\_\+\+DEPEND}} (acpi\+\_\+perf, \mbox{\hyperlink{acpi__if_8m_a5d0db714ee9e465e6cab2260587a6062}{acpi}}, 1, 1, 1)
\item 
static \mbox{\hyperlink{acpi__perf_8c_a758b9e495983f54b7188b5835d026c3e}{MALLOC\+\_\+\+DEFINE}} (M\+\_\+\+ACPIPERF, \char`\"{}acpi\+\_\+perf\char`\"{}, \char`\"{}ACPI Performance states\char`\"{})
\end{DoxyCompactItemize}
\doxysubsection*{Variables}
\begin{DoxyCompactItemize}
\item 
static device\+\_\+method\+\_\+t \mbox{\hyperlink{acpi__perf_8c_a02d268fd4ee258d83a536ba1cb6cf9ae}{acpi\+\_\+perf\+\_\+methods}} \mbox{[}$\,$\mbox{]}
\item 
static driver\+\_\+t \mbox{\hyperlink{acpi__perf_8c_a65d7978bfe75fd65255837b0738f4392}{acpi\+\_\+perf\+\_\+driver}}
\item 
static devclass\+\_\+t \mbox{\hyperlink{acpi__perf_8c_ac333150c11f778560cf81f9f72dc95c5}{acpi\+\_\+perf\+\_\+devclass}}
\end{DoxyCompactItemize}


\doxysubsection{Macro Definition Documentation}
\mbox{\Hypertarget{acpi__perf_8c_a32fcd2f2eb3bdb87475636d3779d96b6}\label{acpi__perf_8c_a32fcd2f2eb3bdb87475636d3779d96b6}} 
\index{acpi\_perf.c@{acpi\_perf.c}!ACPI\_NOTIFY\_PERF\_STATES@{ACPI\_NOTIFY\_PERF\_STATES}}
\index{ACPI\_NOTIFY\_PERF\_STATES@{ACPI\_NOTIFY\_PERF\_STATES}!acpi\_perf.c@{acpi\_perf.c}}
\doxysubsubsection{\texorpdfstring{ACPI\_NOTIFY\_PERF\_STATES}{ACPI\_NOTIFY\_PERF\_STATES}}
{\footnotesize\ttfamily \#define ACPI\+\_\+\+NOTIFY\+\_\+\+PERF\+\_\+\+STATES~0x80 /$\ast$ \+\_\+\+PSS changed. $\ast$/}



Definition at line \mbox{\hyperlink{acpi__perf_8c_source_l00095}{95}} of file \mbox{\hyperlink{acpi__perf_8c_source}{acpi\+\_\+perf.\+c}}.

\mbox{\Hypertarget{acpi__perf_8c_a5db1876da309d3de32063139de5ba27e}\label{acpi__perf_8c_a5db1876da309d3de32063139de5ba27e}} 
\index{acpi\_perf.c@{acpi\_perf.c}!MAX\_PX\_STATES@{MAX\_PX\_STATES}}
\index{MAX\_PX\_STATES@{MAX\_PX\_STATES}!acpi\_perf.c@{acpi\_perf.c}}
\doxysubsubsection{\texorpdfstring{MAX\_PX\_STATES}{MAX\_PX\_STATES}}
{\footnotesize\ttfamily \#define MAX\+\_\+\+PX\+\_\+\+STATES~16}



Definition at line \mbox{\hyperlink{acpi__perf_8c_source_l00071}{71}} of file \mbox{\hyperlink{acpi__perf_8c_source}{acpi\+\_\+perf.\+c}}.

\mbox{\Hypertarget{acpi__perf_8c_af3d363610b995742b3fd959ec0d0bf49}\label{acpi__perf_8c_af3d363610b995742b3fd959ec0d0bf49}} 
\index{acpi\_perf.c@{acpi\_perf.c}!PX\_GET\_REG@{PX\_GET\_REG}}
\index{PX\_GET\_REG@{PX\_GET\_REG}!acpi\_perf.c@{acpi\_perf.c}}
\doxysubsubsection{\texorpdfstring{PX\_GET\_REG}{PX\_GET\_REG}}
{\footnotesize\ttfamily \#define PX\+\_\+\+GET\+\_\+\+REG(\begin{DoxyParamCaption}\item[{}]{reg }\end{DoxyParamCaption})}

{\bfseries Value\+:}
\begin{DoxyCode}{0}
\DoxyCodeLine{        (bus\_space\_read\_4(rman\_get\_bustag((reg)),       \(\backslash\)}
\DoxyCodeLine{            rman\_get\_bushandle((reg)), 0))}

\end{DoxyCode}


Definition at line \mbox{\hyperlink{acpi__perf_8c_source_l00088}{88}} of file \mbox{\hyperlink{acpi__perf_8c_source}{acpi\+\_\+perf.\+c}}.

\mbox{\Hypertarget{acpi__perf_8c_ab443ec22f803c046af99fb551c3f56dd}\label{acpi__perf_8c_ab443ec22f803c046af99fb551c3f56dd}} 
\index{acpi\_perf.c@{acpi\_perf.c}!PX\_SET\_REG@{PX\_SET\_REG}}
\index{PX\_SET\_REG@{PX\_SET\_REG}!acpi\_perf.c@{acpi\_perf.c}}
\doxysubsubsection{\texorpdfstring{PX\_SET\_REG}{PX\_SET\_REG}}
{\footnotesize\ttfamily \#define PX\+\_\+\+SET\+\_\+\+REG(\begin{DoxyParamCaption}\item[{}]{reg,  }\item[{}]{\mbox{\hyperlink{acpi__if_8m_a304ad9bcff2a630ccce59094594df4b8}{val}} }\end{DoxyParamCaption})}

{\bfseries Value\+:}
\begin{DoxyCode}{0}
\DoxyCodeLine{        (bus\_space\_write\_4(rman\_get\_bustag((reg)),      \(\backslash\)}
\DoxyCodeLine{            rman\_get\_bushandle((reg)), 0, (\mbox{\hyperlink{acpi__if_8m_a304ad9bcff2a630ccce59094594df4b8}{val}})))}

\end{DoxyCode}


Definition at line \mbox{\hyperlink{acpi__perf_8c_source_l00091}{91}} of file \mbox{\hyperlink{acpi__perf_8c_source}{acpi\+\_\+perf.\+c}}.

\mbox{\Hypertarget{acpi__perf_8c_adfaa8c8698b2c3b7422a2b7a1211e42b}\label{acpi__perf_8c_adfaa8c8698b2c3b7422a2b7a1211e42b}} 
\index{acpi\_perf.c@{acpi\_perf.c}!PX\_SPEC\_CONTROL@{PX\_SPEC\_CONTROL}}
\index{PX\_SPEC\_CONTROL@{PX\_SPEC\_CONTROL}!acpi\_perf.c@{acpi\_perf.c}}
\doxysubsubsection{\texorpdfstring{PX\_SPEC\_CONTROL}{PX\_SPEC\_CONTROL}}
{\footnotesize\ttfamily \#define PX\+\_\+\+SPEC\+\_\+\+CONTROL~0}



Definition at line \mbox{\hyperlink{acpi__perf_8c_source_l00068}{68}} of file \mbox{\hyperlink{acpi__perf_8c_source}{acpi\+\_\+perf.\+c}}.

\mbox{\Hypertarget{acpi__perf_8c_a79b04883d54b61e60f57fc6359fdb0e5}\label{acpi__perf_8c_a79b04883d54b61e60f57fc6359fdb0e5}} 
\index{acpi\_perf.c@{acpi\_perf.c}!PX\_SPEC\_STATUS@{PX\_SPEC\_STATUS}}
\index{PX\_SPEC\_STATUS@{PX\_SPEC\_STATUS}!acpi\_perf.c@{acpi\_perf.c}}
\doxysubsubsection{\texorpdfstring{PX\_SPEC\_STATUS}{PX\_SPEC\_STATUS}}
{\footnotesize\ttfamily \#define PX\+\_\+\+SPEC\+\_\+\+STATUS~1}



Definition at line \mbox{\hyperlink{acpi__perf_8c_source_l00069}{69}} of file \mbox{\hyperlink{acpi__perf_8c_source}{acpi\+\_\+perf.\+c}}.



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

\mbox{\Hypertarget{acpi__perf_8c_a78954f56ae48da4e068d484c6d0a862a}\label{acpi__perf_8c_a78954f56ae48da4e068d484c6d0a862a}} 
\index{acpi\_perf.c@{acpi\_perf.c}!acpi\_perf\_attach@{acpi\_perf\_attach}}
\index{acpi\_perf\_attach@{acpi\_perf\_attach}!acpi\_perf.c@{acpi\_perf.c}}
\doxysubsubsection{\texorpdfstring{acpi\_perf\_attach()}{acpi\_perf\_attach()}}
{\footnotesize\ttfamily static int acpi\+\_\+perf\+\_\+attach (\begin{DoxyParamCaption}\item[{device\+\_\+t}]{dev }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [static]}}



Definition at line \mbox{\hyperlink{acpi__perf_8c_source_l00216}{216}} of file \mbox{\hyperlink{acpi__perf_8c_source}{acpi\+\_\+perf.\+c}}.



References \mbox{\hyperlink{acpi__perf_8c_source_l00243}{acpi\+\_\+perf\+\_\+evaluate()}}, \mbox{\hyperlink{acpi__perf_8c_source_l00393}{acpi\+\_\+px\+\_\+startup()}}, \mbox{\hyperlink{OsdSchedule_8c_source_l00193}{Acpi\+Os\+Execute()}}, \mbox{\hyperlink{acpi__bus__if_8m_source_l00062}{dev}}, \mbox{\hyperlink{acpi__perf_8c_source_l00074}{acpi\+\_\+perf\+\_\+softc\+::dev}}, \mbox{\hyperlink{acpi__perf_8c_source_l00075}{acpi\+\_\+perf\+\_\+softc\+::handle}}, \mbox{\hyperlink{acpi__perf_8c_source_l00085}{acpi\+\_\+perf\+\_\+softc\+::info\+\_\+only}}, \mbox{\hyperlink{acpi__perf_8c_source_l00083}{acpi\+\_\+perf\+\_\+softc\+::px\+\_\+curr\+\_\+state}}, and \mbox{\hyperlink{acpi__perf_8c_source_l00082}{acpi\+\_\+perf\+\_\+softc\+::px\+\_\+max\+\_\+avail}}.

Here is the call graph for this function\+:
\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=350pt]{d3/d36/acpi__perf_8c_a78954f56ae48da4e068d484c6d0a862a_cgraph}
\end{center}
\end{figure}
\mbox{\Hypertarget{acpi__perf_8c_af191f611c858a499d059e679d7557786}\label{acpi__perf_8c_af191f611c858a499d059e679d7557786}} 
\index{acpi\_perf.c@{acpi\_perf.c}!acpi\_perf\_detach@{acpi\_perf\_detach}}
\index{acpi\_perf\_detach@{acpi\_perf\_detach}!acpi\_perf.c@{acpi\_perf.c}}
\doxysubsubsection{\texorpdfstring{acpi\_perf\_detach()}{acpi\_perf\_detach()}}
{\footnotesize\ttfamily static int acpi\+\_\+perf\+\_\+detach (\begin{DoxyParamCaption}\item[{device\+\_\+t}]{dev }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [static]}}



Definition at line \mbox{\hyperlink{acpi__perf_8c_source_l00235}{235}} of file \mbox{\hyperlink{acpi__perf_8c_source}{acpi\+\_\+perf.\+c}}.

\mbox{\Hypertarget{acpi__perf_8c_a37865a4bda5829b094f53c96d0222055}\label{acpi__perf_8c_a37865a4bda5829b094f53c96d0222055}} 
\index{acpi\_perf.c@{acpi\_perf.c}!acpi\_perf\_evaluate@{acpi\_perf\_evaluate}}
\index{acpi\_perf\_evaluate@{acpi\_perf\_evaluate}!acpi\_perf.c@{acpi\_perf.c}}
\doxysubsubsection{\texorpdfstring{acpi\_perf\_evaluate()}{acpi\_perf\_evaluate()}}
{\footnotesize\ttfamily static int acpi\+\_\+perf\+\_\+evaluate (\begin{DoxyParamCaption}\item[{device\+\_\+t}]{dev }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [static]}}



Definition at line \mbox{\hyperlink{acpi__perf_8c_source_l00243}{243}} of file \mbox{\hyperlink{acpi__perf_8c_source}{acpi\+\_\+perf.\+c}}.



References \mbox{\hyperlink{acpivar_8h_source_l00529}{ACPI\+\_\+\+PKG\+\_\+\+VALID}}, \mbox{\hyperlink{acpi__package_8c_source_l00119}{acpi\+\_\+\+Pkg\+Gas()}}, \mbox{\hyperlink{acpi__package_8c_source_l00061}{acpi\+\_\+\+Pkg\+Int32()}}, \mbox{\hyperlink{acpi__perf_8c_source_l00424}{acpi\+\_\+px\+\_\+available()}}, \mbox{\hyperlink{acpi__perf_8c_source_l00405}{acpi\+\_\+px\+\_\+notify()}}, \mbox{\hyperlink{OsdMemory_8c_source_l00052}{Acpi\+Os\+Free()}}, \mbox{\hyperlink{acpi__perf_8c_source_l00059}{acpi\+\_\+px\+::core\+\_\+freq}}, \mbox{\hyperlink{acpi__bus__if_8m_source_l00062}{dev}}, \mbox{\hyperlink{acpi__perf_8c_source_l00074}{acpi\+\_\+perf\+\_\+softc\+::dev}}, \mbox{\hyperlink{acpi__perf_8c_source_l00075}{acpi\+\_\+perf\+\_\+softc\+::handle}}, \mbox{\hyperlink{acpi__perf_8c_source_l00085}{acpi\+\_\+perf\+\_\+softc\+::info\+\_\+only}}, \mbox{\hyperlink{acpi__perf_8c_source_l00076}{acpi\+\_\+perf\+\_\+softc\+::perf\+\_\+ctrl}}, \mbox{\hyperlink{acpi__perf_8c_source_l00077}{acpi\+\_\+perf\+\_\+softc\+::perf\+\_\+ctrl\+\_\+type}}, \mbox{\hyperlink{acpi__perf_8c_source_l00078}{acpi\+\_\+perf\+\_\+softc\+::perf\+\_\+status}}, \mbox{\hyperlink{acpi__perf_8c_source_l00079}{acpi\+\_\+perf\+\_\+softc\+::perf\+\_\+sts\+\_\+type}}, \mbox{\hyperlink{acpi__perf_8c_source_l00081}{acpi\+\_\+perf\+\_\+softc\+::px\+\_\+count}}, \mbox{\hyperlink{acpi__perf_8c_source_l00084}{acpi\+\_\+perf\+\_\+softc\+::px\+\_\+rid}}, and \mbox{\hyperlink{acpi__perf_8c_source_l00080}{acpi\+\_\+perf\+\_\+softc\+::px\+\_\+states}}.



Referenced by \mbox{\hyperlink{acpi__perf_8c_source_l00216}{acpi\+\_\+perf\+\_\+attach()}}.

Here is the call graph for this function\+:
\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=350pt]{d3/d36/acpi__perf_8c_a37865a4bda5829b094f53c96d0222055_cgraph}
\end{center}
\end{figure}
Here is the caller graph for this function\+:
\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=324pt]{d3/d36/acpi__perf_8c_a37865a4bda5829b094f53c96d0222055_icgraph}
\end{center}
\end{figure}
\mbox{\Hypertarget{acpi__perf_8c_aebb43b53a21be82fb0aeba03f173cab2}\label{acpi__perf_8c_aebb43b53a21be82fb0aeba03f173cab2}} 
\index{acpi\_perf.c@{acpi\_perf.c}!acpi\_perf\_identify@{acpi\_perf\_identify}}
\index{acpi\_perf\_identify@{acpi\_perf\_identify}!acpi\_perf.c@{acpi\_perf.c}}
\doxysubsubsection{\texorpdfstring{acpi\_perf\_identify()}{acpi\_perf\_identify()}}
{\footnotesize\ttfamily static void acpi\+\_\+perf\+\_\+identify (\begin{DoxyParamCaption}\item[{driver\+\_\+t $\ast$}]{driver,  }\item[{device\+\_\+t}]{parent }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [static]}}



Definition at line \mbox{\hyperlink{acpi__perf_8c_source_l00142}{142}} of file \mbox{\hyperlink{acpi__perf_8c_source}{acpi\+\_\+perf.\+c}}.



References \mbox{\hyperlink{acpi__bus__if_8m_source_l00062}{dev}}, and \mbox{\hyperlink{acpi__perf_8c_source_l00075}{acpi\+\_\+perf\+\_\+softc\+::handle}}.

\mbox{\Hypertarget{acpi__perf_8c_ae2e3eb0df184a38dfe90e31fbb01f426}\label{acpi__perf_8c_ae2e3eb0df184a38dfe90e31fbb01f426}} 
\index{acpi\_perf.c@{acpi\_perf.c}!acpi\_perf\_probe@{acpi\_perf\_probe}}
\index{acpi\_perf\_probe@{acpi\_perf\_probe}!acpi\_perf.c@{acpi\_perf.c}}
\doxysubsubsection{\texorpdfstring{acpi\_perf\_probe()}{acpi\_perf\_probe()}}
{\footnotesize\ttfamily static int acpi\+\_\+perf\+\_\+probe (\begin{DoxyParamCaption}\item[{device\+\_\+t}]{dev }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [static]}}



Definition at line \mbox{\hyperlink{acpi__perf_8c_source_l00172}{172}} of file \mbox{\hyperlink{acpi__perf_8c_source}{acpi\+\_\+perf.\+c}}.



References \mbox{\hyperlink{acpivar_8h_source_l00529}{ACPI\+\_\+\+PKG\+\_\+\+VALID}}, \mbox{\hyperlink{acpi__package_8c_source_l00119}{acpi\+\_\+\+Pkg\+Gas()}}, \mbox{\hyperlink{OsdMemory_8c_source_l00052}{Acpi\+Os\+Free()}}, \mbox{\hyperlink{acpi__bus__if_8m_source_l00062}{dev}}, and \mbox{\hyperlink{acpi__perf_8c_source_l00075}{acpi\+\_\+perf\+\_\+softc\+::handle}}.

Here is the call graph for this function\+:
\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=350pt]{d3/d36/acpi__perf_8c_ae2e3eb0df184a38dfe90e31fbb01f426_cgraph}
\end{center}
\end{figure}
\mbox{\Hypertarget{acpi__perf_8c_ab95441fdf1c1125790502001a659079f}\label{acpi__perf_8c_ab95441fdf1c1125790502001a659079f}} 
\index{acpi\_perf.c@{acpi\_perf.c}!acpi\_px\_available@{acpi\_px\_available}}
\index{acpi\_px\_available@{acpi\_px\_available}!acpi\_perf.c@{acpi\_perf.c}}
\doxysubsubsection{\texorpdfstring{acpi\_px\_available()}{acpi\_px\_available()}}
{\footnotesize\ttfamily static void acpi\+\_\+px\+\_\+available (\begin{DoxyParamCaption}\item[{struct \mbox{\hyperlink{structacpi__perf__softc}{acpi\+\_\+perf\+\_\+softc}} $\ast$}]{sc }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [static]}}



Definition at line \mbox{\hyperlink{acpi__perf_8c_source_l00424}{424}} of file \mbox{\hyperlink{acpi__perf_8c_source}{acpi\+\_\+perf.\+c}}.



References \mbox{\hyperlink{acpi_8c_source_l02706}{acpi\+\_\+\+Get\+Integer()}}, \mbox{\hyperlink{acpi__perf_8c_source_l00484}{acpi\+\_\+px\+\_\+set()}}, \mbox{\hyperlink{acpi__perf_8c_source_l00444}{acpi\+\_\+px\+\_\+to\+\_\+set()}}, \mbox{\hyperlink{acpi__perf_8c_source_l00074}{acpi\+\_\+perf\+\_\+softc\+::dev}}, \mbox{\hyperlink{acpi__perf_8c_source_l00075}{acpi\+\_\+perf\+\_\+softc\+::handle}}, \mbox{\hyperlink{acpi__perf_8c_source_l00083}{acpi\+\_\+perf\+\_\+softc\+::px\+\_\+curr\+\_\+state}}, \mbox{\hyperlink{acpi__perf_8c_source_l00082}{acpi\+\_\+perf\+\_\+softc\+::px\+\_\+max\+\_\+avail}}, and \mbox{\hyperlink{acpi__perf_8c_source_l00080}{acpi\+\_\+perf\+\_\+softc\+::px\+\_\+states}}.



Referenced by \mbox{\hyperlink{acpi__perf_8c_source_l00243}{acpi\+\_\+perf\+\_\+evaluate()}}, and \mbox{\hyperlink{acpi__perf_8c_source_l00405}{acpi\+\_\+px\+\_\+notify()}}.

Here is the call graph for this function\+:
\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=350pt]{d3/d36/acpi__perf_8c_ab95441fdf1c1125790502001a659079f_cgraph}
\end{center}
\end{figure}
Here is the caller graph for this function\+:
\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=350pt]{d3/d36/acpi__perf_8c_ab95441fdf1c1125790502001a659079f_icgraph}
\end{center}
\end{figure}
\mbox{\Hypertarget{acpi__perf_8c_a9df334c16252cc89e2733caa95b5a29c}\label{acpi__perf_8c_a9df334c16252cc89e2733caa95b5a29c}} 
\index{acpi\_perf.c@{acpi\_perf.c}!acpi\_px\_get@{acpi\_px\_get}}
\index{acpi\_px\_get@{acpi\_px\_get}!acpi\_perf.c@{acpi\_perf.c}}
\doxysubsubsection{\texorpdfstring{acpi\_px\_get()}{acpi\_px\_get()}}
{\footnotesize\ttfamily static int acpi\+\_\+px\+\_\+get (\begin{DoxyParamCaption}\item[{device\+\_\+t}]{dev,  }\item[{struct cf\+\_\+setting $\ast$}]{set }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [static]}}



Definition at line \mbox{\hyperlink{acpi__perf_8c_source_l00539}{539}} of file \mbox{\hyperlink{acpi__perf_8c_source}{acpi\+\_\+perf.\+c}}.



References \mbox{\hyperlink{acpi__perf_8c_source_l00444}{acpi\+\_\+px\+\_\+to\+\_\+set()}}, \mbox{\hyperlink{acpi__perf_8c_source_l00059}{acpi\+\_\+px\+::core\+\_\+freq}}, \mbox{\hyperlink{acpi__bus__if_8m_source_l00062}{dev}}, \mbox{\hyperlink{acpi__perf_8c_source_l00085}{acpi\+\_\+perf\+\_\+softc\+::info\+\_\+only}}, \mbox{\hyperlink{acpi__perf_8c_source_l00081}{acpi\+\_\+perf\+\_\+softc\+::px\+\_\+count}}, \mbox{\hyperlink{acpi__perf_8c_source_l00083}{acpi\+\_\+perf\+\_\+softc\+::px\+\_\+curr\+\_\+state}}, and \mbox{\hyperlink{acpi__perf_8c_source_l00080}{acpi\+\_\+perf\+\_\+softc\+::px\+\_\+states}}.

Here is the call graph for this function\+:
\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=280pt]{d3/d36/acpi__perf_8c_a9df334c16252cc89e2733caa95b5a29c_cgraph}
\end{center}
\end{figure}
\mbox{\Hypertarget{acpi__perf_8c_aaefb41c672a06baf60c1f0b8269b1b5a}\label{acpi__perf_8c_aaefb41c672a06baf60c1f0b8269b1b5a}} 
\index{acpi\_perf.c@{acpi\_perf.c}!acpi\_px\_notify@{acpi\_px\_notify}}
\index{acpi\_px\_notify@{acpi\_px\_notify}!acpi\_perf.c@{acpi\_perf.c}}
\doxysubsubsection{\texorpdfstring{acpi\_px\_notify()}{acpi\_px\_notify()}}
{\footnotesize\ttfamily static void acpi\+\_\+px\+\_\+notify (\begin{DoxyParamCaption}\item[{ACPI\+\_\+\+HANDLE}]{h,  }\item[{UINT32}]{notify,  }\item[{void $\ast$}]{context }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [static]}}



Definition at line \mbox{\hyperlink{acpi__perf_8c_source_l00405}{405}} of file \mbox{\hyperlink{acpi__perf_8c_source}{acpi\+\_\+perf.\+c}}.



References \mbox{\hyperlink{acpi__perf_8c_source_l00095}{ACPI\+\_\+\+NOTIFY\+\_\+\+PERF\+\_\+\+STATES}}, and \mbox{\hyperlink{acpi__perf_8c_source_l00424}{acpi\+\_\+px\+\_\+available()}}.



Referenced by \mbox{\hyperlink{acpi__perf_8c_source_l00243}{acpi\+\_\+perf\+\_\+evaluate()}}.

Here is the call graph for this function\+:
\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=350pt]{d3/d36/acpi__perf_8c_aaefb41c672a06baf60c1f0b8269b1b5a_cgraph}
\end{center}
\end{figure}
Here is the caller graph for this function\+:
\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=350pt]{d3/d36/acpi__perf_8c_aaefb41c672a06baf60c1f0b8269b1b5a_icgraph}
\end{center}
\end{figure}
\mbox{\Hypertarget{acpi__perf_8c_a5f0637144f5bde1d0254c4288ea2dfda}\label{acpi__perf_8c_a5f0637144f5bde1d0254c4288ea2dfda}} 
\index{acpi\_perf.c@{acpi\_perf.c}!acpi\_px\_set@{acpi\_px\_set}}
\index{acpi\_px\_set@{acpi\_px\_set}!acpi\_perf.c@{acpi\_perf.c}}
\doxysubsubsection{\texorpdfstring{acpi\_px\_set()}{acpi\_px\_set()}}
{\footnotesize\ttfamily static int acpi\+\_\+px\+\_\+set (\begin{DoxyParamCaption}\item[{device\+\_\+t}]{dev,  }\item[{const struct cf\+\_\+setting $\ast$}]{set }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [static]}}



Definition at line \mbox{\hyperlink{acpi__perf_8c_source_l00484}{484}} of file \mbox{\hyperlink{acpi__perf_8c_source}{acpi\+\_\+perf.\+c}}.



References \mbox{\hyperlink{acpi__perf_8c_source_l00059}{acpi\+\_\+px\+::core\+\_\+freq}}, \mbox{\hyperlink{acpi__perf_8c_source_l00063}{acpi\+\_\+px\+::ctrl\+\_\+val}}, \mbox{\hyperlink{acpi__bus__if_8m_source_l00062}{dev}}, \mbox{\hyperlink{acpi__perf_8c_source_l00085}{acpi\+\_\+perf\+\_\+softc\+::info\+\_\+only}}, \mbox{\hyperlink{acpi__perf_8c_source_l00076}{acpi\+\_\+perf\+\_\+softc\+::perf\+\_\+ctrl}}, \mbox{\hyperlink{acpi__perf_8c_source_l00078}{acpi\+\_\+perf\+\_\+softc\+::perf\+\_\+status}}, \mbox{\hyperlink{acpi__perf_8c_source_l00081}{acpi\+\_\+perf\+\_\+softc\+::px\+\_\+count}}, \mbox{\hyperlink{acpi__perf_8c_source_l00083}{acpi\+\_\+perf\+\_\+softc\+::px\+\_\+curr\+\_\+state}}, \mbox{\hyperlink{acpi__perf_8c_source_l00088}{PX\+\_\+\+GET\+\_\+\+REG}}, \mbox{\hyperlink{acpi__perf_8c_source_l00082}{acpi\+\_\+perf\+\_\+softc\+::px\+\_\+max\+\_\+avail}}, \mbox{\hyperlink{acpi__perf_8c_source_l00091}{PX\+\_\+\+SET\+\_\+\+REG}}, \mbox{\hyperlink{acpi__perf_8c_source_l00080}{acpi\+\_\+perf\+\_\+softc\+::px\+\_\+states}}, and \mbox{\hyperlink{acpi__perf_8c_source_l00064}{acpi\+\_\+px\+::sts\+\_\+val}}.



Referenced by \mbox{\hyperlink{acpi__perf_8c_source_l00424}{acpi\+\_\+px\+\_\+available()}}.

Here is the caller graph for this function\+:
\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=350pt]{d3/d36/acpi__perf_8c_a5f0637144f5bde1d0254c4288ea2dfda_icgraph}
\end{center}
\end{figure}
\mbox{\Hypertarget{acpi__perf_8c_ab225ac2ef1ec60cbf9f6d3428ff24d05}\label{acpi__perf_8c_ab225ac2ef1ec60cbf9f6d3428ff24d05}} 
\index{acpi\_perf.c@{acpi\_perf.c}!acpi\_px\_settings@{acpi\_px\_settings}}
\index{acpi\_px\_settings@{acpi\_px\_settings}!acpi\_perf.c@{acpi\_perf.c}}
\doxysubsubsection{\texorpdfstring{acpi\_px\_settings()}{acpi\_px\_settings()}}
{\footnotesize\ttfamily static int acpi\+\_\+px\+\_\+settings (\begin{DoxyParamCaption}\item[{device\+\_\+t}]{dev,  }\item[{struct cf\+\_\+setting $\ast$}]{sets,  }\item[{int $\ast$}]{count }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [static]}}



Definition at line \mbox{\hyperlink{acpi__perf_8c_source_l00463}{463}} of file \mbox{\hyperlink{acpi__perf_8c_source}{acpi\+\_\+perf.\+c}}.



References \mbox{\hyperlink{acpi__perf_8c_source_l00444}{acpi\+\_\+px\+\_\+to\+\_\+set()}}, \mbox{\hyperlink{acpi__bus__if_8m_source_l00062}{dev}}, \mbox{\hyperlink{acpi__perf_8c_source_l00081}{acpi\+\_\+perf\+\_\+softc\+::px\+\_\+count}}, \mbox{\hyperlink{acpi__perf_8c_source_l00082}{acpi\+\_\+perf\+\_\+softc\+::px\+\_\+max\+\_\+avail}}, and \mbox{\hyperlink{acpi__perf_8c_source_l00080}{acpi\+\_\+perf\+\_\+softc\+::px\+\_\+states}}.

Here is the call graph for this function\+:
\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=303pt]{d3/d36/acpi__perf_8c_ab225ac2ef1ec60cbf9f6d3428ff24d05_cgraph}
\end{center}
\end{figure}
\mbox{\Hypertarget{acpi__perf_8c_a16c39d66ccb745f5ff466066d333e0c2}\label{acpi__perf_8c_a16c39d66ccb745f5ff466066d333e0c2}} 
\index{acpi\_perf.c@{acpi\_perf.c}!acpi\_px\_startup@{acpi\_px\_startup}}
\index{acpi\_px\_startup@{acpi\_px\_startup}!acpi\_perf.c@{acpi\_perf.c}}
\doxysubsubsection{\texorpdfstring{acpi\_px\_startup()}{acpi\_px\_startup()}}
{\footnotesize\ttfamily static void acpi\+\_\+px\+\_\+startup (\begin{DoxyParamCaption}\item[{void $\ast$}]{arg }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [static]}}



Definition at line \mbox{\hyperlink{acpi__perf_8c_source_l00393}{393}} of file \mbox{\hyperlink{acpi__perf_8c_source}{acpi\+\_\+perf.\+c}}.



References \mbox{\hyperlink{acpi__if_8m_source_l00034}{acpi}}, \mbox{\hyperlink{acpivar_8h_source_l00165}{ACPI\+\_\+\+LOCK}}, \mbox{\hyperlink{acpivar_8h_source_l00166}{ACPI\+\_\+\+UNLOCK}}, and \mbox{\hyperlink{OsdHardware_8c_source_l00082}{Acpi\+Os\+Write\+Port()}}.



Referenced by \mbox{\hyperlink{acpi__perf_8c_source_l00216}{acpi\+\_\+perf\+\_\+attach()}}.

Here is the call graph for this function\+:
\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=306pt]{d3/d36/acpi__perf_8c_a16c39d66ccb745f5ff466066d333e0c2_cgraph}
\end{center}
\end{figure}
Here is the caller graph for this function\+:
\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=308pt]{d3/d36/acpi__perf_8c_a16c39d66ccb745f5ff466066d333e0c2_icgraph}
\end{center}
\end{figure}
\mbox{\Hypertarget{acpi__perf_8c_a1eca3c8924cf53250bcc304ab453823b}\label{acpi__perf_8c_a1eca3c8924cf53250bcc304ab453823b}} 
\index{acpi\_perf.c@{acpi\_perf.c}!acpi\_px\_to\_set@{acpi\_px\_to\_set}}
\index{acpi\_px\_to\_set@{acpi\_px\_to\_set}!acpi\_perf.c@{acpi\_perf.c}}
\doxysubsubsection{\texorpdfstring{acpi\_px\_to\_set()}{acpi\_px\_to\_set()}}
{\footnotesize\ttfamily static int acpi\+\_\+px\+\_\+to\+\_\+set (\begin{DoxyParamCaption}\item[{device\+\_\+t}]{dev,  }\item[{struct \mbox{\hyperlink{structacpi__px}{acpi\+\_\+px}} $\ast$}]{px,  }\item[{struct cf\+\_\+setting $\ast$}]{set }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [static]}}



Definition at line \mbox{\hyperlink{acpi__perf_8c_source_l00444}{444}} of file \mbox{\hyperlink{acpi__perf_8c_source}{acpi\+\_\+perf.\+c}}.



References \mbox{\hyperlink{acpi__perf_8c_source_l00059}{acpi\+\_\+px\+::core\+\_\+freq}}, \mbox{\hyperlink{acpi__perf_8c_source_l00063}{acpi\+\_\+px\+::ctrl\+\_\+val}}, \mbox{\hyperlink{acpi__bus__if_8m_source_l00062}{dev}}, \mbox{\hyperlink{acpi__perf_8c_source_l00060}{acpi\+\_\+px\+::power}}, \mbox{\hyperlink{acpi__perf_8c_source_l00068}{PX\+\_\+\+SPEC\+\_\+\+CONTROL}}, \mbox{\hyperlink{acpi__perf_8c_source_l00069}{PX\+\_\+\+SPEC\+\_\+\+STATUS}}, \mbox{\hyperlink{acpi__perf_8c_source_l00064}{acpi\+\_\+px\+::sts\+\_\+val}}, and \mbox{\hyperlink{acpi__perf_8c_source_l00061}{acpi\+\_\+px\+::trans\+\_\+lat}}.



Referenced by \mbox{\hyperlink{acpi__perf_8c_source_l00424}{acpi\+\_\+px\+\_\+available()}}, \mbox{\hyperlink{acpi__perf_8c_source_l00539}{acpi\+\_\+px\+\_\+get()}}, and \mbox{\hyperlink{acpi__perf_8c_source_l00463}{acpi\+\_\+px\+\_\+settings()}}.

Here is the caller graph for this function\+:
\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=350pt]{d3/d36/acpi__perf_8c_a1eca3c8924cf53250bcc304ab453823b_icgraph}
\end{center}
\end{figure}
\mbox{\Hypertarget{acpi__perf_8c_a617cd315853e2c4dd718b0d974fae3d9}\label{acpi__perf_8c_a617cd315853e2c4dd718b0d974fae3d9}} 
\index{acpi\_perf.c@{acpi\_perf.c}!acpi\_px\_type@{acpi\_px\_type}}
\index{acpi\_px\_type@{acpi\_px\_type}!acpi\_perf.c@{acpi\_perf.c}}
\doxysubsubsection{\texorpdfstring{acpi\_px\_type()}{acpi\_px\_type()}}
{\footnotesize\ttfamily static int acpi\+\_\+px\+\_\+type (\begin{DoxyParamCaption}\item[{device\+\_\+t}]{dev,  }\item[{int $\ast$}]{type }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [static]}}



Definition at line \mbox{\hyperlink{acpi__perf_8c_source_l00584}{584}} of file \mbox{\hyperlink{acpi__perf_8c_source}{acpi\+\_\+perf.\+c}}.



References \mbox{\hyperlink{acpi__bus__if_8m_source_l00062}{dev}}, and \mbox{\hyperlink{acpi__perf_8c_source_l00085}{acpi\+\_\+perf\+\_\+softc\+::info\+\_\+only}}.

\mbox{\Hypertarget{acpi__perf_8c_a028d07cd54502ccfa8ffeb5d7dbae875}\label{acpi__perf_8c_a028d07cd54502ccfa8ffeb5d7dbae875}} 
\index{acpi\_perf.c@{acpi\_perf.c}!DRIVER\_MODULE@{DRIVER\_MODULE}}
\index{DRIVER\_MODULE@{DRIVER\_MODULE}!acpi\_perf.c@{acpi\_perf.c}}
\doxysubsubsection{\texorpdfstring{DRIVER\_MODULE()}{DRIVER\_MODULE()}}
{\footnotesize\ttfamily DRIVER\+\_\+\+MODULE (\begin{DoxyParamCaption}\item[{acpi\+\_\+perf}]{,  }\item[{cpu}]{,  }\item[{\mbox{\hyperlink{acpi__perf_8c_a65d7978bfe75fd65255837b0738f4392}{acpi\+\_\+perf\+\_\+driver}}}]{,  }\item[{\mbox{\hyperlink{acpi__perf_8c_ac333150c11f778560cf81f9f72dc95c5}{acpi\+\_\+perf\+\_\+devclass}}}]{,  }\item[{0}]{,  }\item[{0}]{ }\end{DoxyParamCaption})}

\mbox{\Hypertarget{acpi__perf_8c_a758b9e495983f54b7188b5835d026c3e}\label{acpi__perf_8c_a758b9e495983f54b7188b5835d026c3e}} 
\index{acpi\_perf.c@{acpi\_perf.c}!MALLOC\_DEFINE@{MALLOC\_DEFINE}}
\index{MALLOC\_DEFINE@{MALLOC\_DEFINE}!acpi\_perf.c@{acpi\_perf.c}}
\doxysubsubsection{\texorpdfstring{MALLOC\_DEFINE()}{MALLOC\_DEFINE()}}
{\footnotesize\ttfamily static MALLOC\+\_\+\+DEFINE (\begin{DoxyParamCaption}\item[{M\+\_\+\+ACPIPERF}]{,  }\item[{\char`\"{}acpi\+\_\+perf\char`\"{}}]{,  }\item[{\char`\"{}ACPI Performance states\char`\"{}}]{ }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [static]}}

\mbox{\Hypertarget{acpi__perf_8c_a6810c0661553d38fba8ad4b01db2adf9}\label{acpi__perf_8c_a6810c0661553d38fba8ad4b01db2adf9}} 
\index{acpi\_perf.c@{acpi\_perf.c}!MODULE\_DEPEND@{MODULE\_DEPEND}}
\index{MODULE\_DEPEND@{MODULE\_DEPEND}!acpi\_perf.c@{acpi\_perf.c}}
\doxysubsubsection{\texorpdfstring{MODULE\_DEPEND()}{MODULE\_DEPEND()}}
{\footnotesize\ttfamily MODULE\+\_\+\+DEPEND (\begin{DoxyParamCaption}\item[{acpi\+\_\+perf}]{,  }\item[{\mbox{\hyperlink{acpi__if_8m_a5d0db714ee9e465e6cab2260587a6062}{acpi}}}]{,  }\item[{1}]{,  }\item[{1}]{,  }\item[{1}]{ }\end{DoxyParamCaption})}



\doxysubsection{Variable Documentation}
\mbox{\Hypertarget{acpi__perf_8c_ac333150c11f778560cf81f9f72dc95c5}\label{acpi__perf_8c_ac333150c11f778560cf81f9f72dc95c5}} 
\index{acpi\_perf.c@{acpi\_perf.c}!acpi\_perf\_devclass@{acpi\_perf\_devclass}}
\index{acpi\_perf\_devclass@{acpi\_perf\_devclass}!acpi\_perf.c@{acpi\_perf.c}}
\doxysubsubsection{\texorpdfstring{acpi\_perf\_devclass}{acpi\_perf\_devclass}}
{\footnotesize\ttfamily devclass\+\_\+t acpi\+\_\+perf\+\_\+devclass\hspace{0.3cm}{\ttfamily [static]}}



Definition at line \mbox{\hyperlink{acpi__perf_8c_source_l00135}{135}} of file \mbox{\hyperlink{acpi__perf_8c_source}{acpi\+\_\+perf.\+c}}.

\mbox{\Hypertarget{acpi__perf_8c_a65d7978bfe75fd65255837b0738f4392}\label{acpi__perf_8c_a65d7978bfe75fd65255837b0738f4392}} 
\index{acpi\_perf.c@{acpi\_perf.c}!acpi\_perf\_driver@{acpi\_perf\_driver}}
\index{acpi\_perf\_driver@{acpi\_perf\_driver}!acpi\_perf.c@{acpi\_perf.c}}
\doxysubsubsection{\texorpdfstring{acpi\_perf\_driver}{acpi\_perf\_driver}}
{\footnotesize\ttfamily driver\+\_\+t acpi\+\_\+perf\+\_\+driver\hspace{0.3cm}{\ttfamily [static]}}

{\bfseries Initial value\+:}
\begin{DoxyCode}{0}
\DoxyCodeLine{= \{}
\DoxyCodeLine{        \textcolor{stringliteral}{"{}acpi\_perf"{}},}
\DoxyCodeLine{        \mbox{\hyperlink{acpi__perf_8c_a02d268fd4ee258d83a536ba1cb6cf9ae}{acpi\_perf\_methods}},}
\DoxyCodeLine{        \textcolor{keyword}{sizeof}(\textcolor{keyword}{struct }\mbox{\hyperlink{structacpi__perf__softc}{acpi\_perf\_softc}}),}
\DoxyCodeLine{\}}

\end{DoxyCode}


Definition at line \mbox{\hyperlink{acpi__perf_8c_source_l00129}{129}} of file \mbox{\hyperlink{acpi__perf_8c_source}{acpi\+\_\+perf.\+c}}.

\mbox{\Hypertarget{acpi__perf_8c_a02d268fd4ee258d83a536ba1cb6cf9ae}\label{acpi__perf_8c_a02d268fd4ee258d83a536ba1cb6cf9ae}} 
\index{acpi\_perf.c@{acpi\_perf.c}!acpi\_perf\_methods@{acpi\_perf\_methods}}
\index{acpi\_perf\_methods@{acpi\_perf\_methods}!acpi\_perf.c@{acpi\_perf.c}}
\doxysubsubsection{\texorpdfstring{acpi\_perf\_methods}{acpi\_perf\_methods}}
{\footnotesize\ttfamily device\+\_\+method\+\_\+t acpi\+\_\+perf\+\_\+methods\mbox{[}$\,$\mbox{]}\hspace{0.3cm}{\ttfamily [static]}}

{\bfseries Initial value\+:}
\begin{DoxyCode}{0}
\DoxyCodeLine{= \{}
\DoxyCodeLine{        }
\DoxyCodeLine{        DEVMETHOD(device\_identify,      \mbox{\hyperlink{acpi__perf_8c_aebb43b53a21be82fb0aeba03f173cab2}{acpi\_perf\_identify}}),}
\DoxyCodeLine{        DEVMETHOD(device\_probe,         \mbox{\hyperlink{acpi__perf_8c_ae2e3eb0df184a38dfe90e31fbb01f426}{acpi\_perf\_probe}}),}
\DoxyCodeLine{        DEVMETHOD(device\_attach,        \mbox{\hyperlink{acpi__perf_8c_a78954f56ae48da4e068d484c6d0a862a}{acpi\_perf\_attach}}),}
\DoxyCodeLine{        DEVMETHOD(device\_detach,        \mbox{\hyperlink{acpi__perf_8c_af191f611c858a499d059e679d7557786}{acpi\_perf\_detach}}),}
\DoxyCodeLine{}
\DoxyCodeLine{        }
\DoxyCodeLine{        DEVMETHOD(cpufreq\_drv\_set,      \mbox{\hyperlink{acpi__perf_8c_a5f0637144f5bde1d0254c4288ea2dfda}{acpi\_px\_set}}),}
\DoxyCodeLine{        DEVMETHOD(cpufreq\_drv\_get,      \mbox{\hyperlink{acpi__perf_8c_a9df334c16252cc89e2733caa95b5a29c}{acpi\_px\_get}}),}
\DoxyCodeLine{        DEVMETHOD(cpufreq\_drv\_type,     \mbox{\hyperlink{acpi__perf_8c_a617cd315853e2c4dd718b0d974fae3d9}{acpi\_px\_type}}),}
\DoxyCodeLine{        DEVMETHOD(cpufreq\_drv\_settings, \mbox{\hyperlink{acpi__perf_8c_ab225ac2ef1ec60cbf9f6d3428ff24d05}{acpi\_px\_settings}}),}
\DoxyCodeLine{}
\DoxyCodeLine{        DEVMETHOD\_END}
\DoxyCodeLine{\}}

\end{DoxyCode}


Definition at line \mbox{\hyperlink{acpi__perf_8c_source_l00113}{113}} of file \mbox{\hyperlink{acpi__perf_8c_source}{acpi\+\_\+perf.\+c}}.

