\hypertarget{fdt__common_8h}{}\doxysection{dev/fdt/fdt\+\_\+common.h File Reference}
\label{fdt__common_8h}\index{dev/fdt/fdt\_common.h@{dev/fdt/fdt\_common.h}}
{\ttfamily \#include $<$sys/sysctl.\+h$>$}\newline
{\ttfamily \#include $<$sys/slicer.\+h$>$}\newline
{\ttfamily \#include $<$contrib/libfdt/libfdt\+\_\+env.\+h$>$}\newline
{\ttfamily \#include $<$dev/ofw/ofw\+\_\+bus.\+h$>$}\newline
Include dependency graph for fdt\+\_\+common.\+h\+:
\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=350pt]{d2/de8/fdt__common_8h__incl}
\end{center}
\end{figure}
This graph shows which files directly or indirectly include this file\+:
\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=350pt]{d6/d18/fdt__common_8h__dep__incl}
\end{center}
\end{figure}
\doxysubsection*{Data Structures}
\begin{DoxyCompactItemize}
\item 
struct \mbox{\hyperlink{structfdt__sense__level}{fdt\+\_\+sense\+\_\+level}}
\item 
struct \mbox{\hyperlink{structfdt__ic}{fdt\+\_\+ic}}
\end{DoxyCompactItemize}
\doxysubsection*{Macros}
\begin{DoxyCompactItemize}
\item 
\#define \mbox{\hyperlink{fdt__common_8h_a7c2aafae5b537895b038386f7d12cee8}{FDT\+\_\+\+MEM\+\_\+\+REGIONS}}~16
\item 
\#define \mbox{\hyperlink{fdt__common_8h_a1da9b9401bde2700e8ddb74935194f34}{DI\+\_\+\+MAX\+\_\+\+INTR\+\_\+\+NUM}}~32
\end{DoxyCompactItemize}
\doxysubsection*{Functions}
\begin{DoxyCompactItemize}
\item 
\mbox{\hyperlink{fdt__common_8h_aeef7999c6ba4c0f9a1f1281913137149}{SLIST\+\_\+\+HEAD}} (fdt\+\_\+ic\+\_\+list, \mbox{\hyperlink{structfdt__ic}{fdt\+\_\+ic}}) \mbox{\hyperlink{fdt__common_8c_aa2a0ee45a1d65577bb1af7a97dea373c}{fdt\+\_\+ic\+\_\+list\+\_\+head}}
\item 
\mbox{\hyperlink{fdt__common_8h_a9bdf3f5f7e28f4121946b1c5acaeb9e0}{SYSCTL\+\_\+\+DECL}} (\+\_\+hw\+\_\+fdt)
\item 
int \mbox{\hyperlink{fdt__common_8h_ab5d73d7fdee2d0224bf06d23dca887a4}{fdt\+\_\+addrsize\+\_\+cells}} (phandle\+\_\+t, int $\ast$, int $\ast$)
\item 
u\+\_\+long \mbox{\hyperlink{fdt__common_8h_a6654e15ba028f2b8e311a9ffae1cc78d}{fdt\+\_\+data\+\_\+get}} (void $\ast$, int)
\item 
int \mbox{\hyperlink{fdt__common_8h_ab6910f5073e5ca5276251757e61e5462}{fdt\+\_\+data\+\_\+to\+\_\+res}} (pcell\+\_\+t $\ast$, int, int, u\+\_\+long $\ast$, u\+\_\+long $\ast$)
\item 
phandle\+\_\+t \mbox{\hyperlink{fdt__common_8h_a00aa370deb1dc980bc1a501b854cef9c}{fdt\+\_\+find\+\_\+compatible}} (phandle\+\_\+t, const char $\ast$, int)
\item 
phandle\+\_\+t \mbox{\hyperlink{fdt__common_8h_a469596e2d9eadf241e25d2200a3d9446}{fdt\+\_\+depth\+\_\+search\+\_\+compatible}} (phandle\+\_\+t, const char $\ast$, int)
\item 
int \mbox{\hyperlink{fdt__common_8h_a772bc0a4c6735d5945dda18b243017ea}{fdt\+\_\+get\+\_\+mem\+\_\+regions}} (struct mem\+\_\+region $\ast$, int $\ast$, uint64\+\_\+t $\ast$)
\item 
int \mbox{\hyperlink{fdt__common_8h_a52c54e4bd33c66384dda080283d406b4}{fdt\+\_\+get\+\_\+reserved\+\_\+mem}} (struct mem\+\_\+region $\ast$, int $\ast$)
\item 
int \mbox{\hyperlink{fdt__common_8h_ad8f516710ff100eabe6c8308d2c41896}{fdt\+\_\+get\+\_\+reserved\+\_\+regions}} (struct mem\+\_\+region $\ast$, int $\ast$)
\item 
int \mbox{\hyperlink{fdt__common_8h_aba89b6eeaf3b3734f496a4974d6317d5}{fdt\+\_\+get\+\_\+phyaddr}} (phandle\+\_\+t, device\+\_\+t, int $\ast$, void $\ast$$\ast$)
\item 
int \mbox{\hyperlink{fdt__common_8h_a1b6305d1ab63a47d92768b649dee262a}{fdt\+\_\+get\+\_\+range}} (phandle\+\_\+t, int, u\+\_\+long $\ast$, u\+\_\+long $\ast$)
\item 
int \mbox{\hyperlink{fdt__common_8h_a4b9493a36d2df2659d899bddebfa2d98}{fdt\+\_\+immr\+\_\+addr}} (vm\+\_\+offset\+\_\+t)
\item 
int \mbox{\hyperlink{fdt__common_8h_ae994898a5dabfc7f1fb987d38b6e0f09}{fdt\+\_\+regsize}} (phandle\+\_\+t, u\+\_\+long $\ast$, u\+\_\+long $\ast$)
\item 
int \mbox{\hyperlink{fdt__common_8h_aeacd78ebe42fb51a5352bcdc14e499f9}{fdt\+\_\+is\+\_\+compatible\+\_\+strict}} (phandle\+\_\+t, const char $\ast$)
\item 
int \mbox{\hyperlink{fdt__common_8h_a33196e44ddc07dd161ce31d43fc58358}{fdt\+\_\+parent\+\_\+addr\+\_\+cells}} (phandle\+\_\+t)
\item 
int \mbox{\hyperlink{fdt__common_8h_a9c4b7676363ae28578bccba3a72003c2}{fdt\+\_\+get\+\_\+chosen\+\_\+bootargs}} (char $\ast$bootargs, size\+\_\+t max\+\_\+size)
\end{DoxyCompactItemize}
\doxysubsection*{Variables}
\begin{DoxyCompactItemize}
\item 
vm\+\_\+paddr\+\_\+t \mbox{\hyperlink{fdt__common_8h_aacedb55a3b6ca4afbb190e5a4e471d90}{fdt\+\_\+immr\+\_\+pa}}
\item 
vm\+\_\+offset\+\_\+t \mbox{\hyperlink{fdt__common_8h_a9b83ed2b3279c5e5173333ee63c6bc90}{fdt\+\_\+immr\+\_\+va}}
\item 
vm\+\_\+offset\+\_\+t \mbox{\hyperlink{fdt__common_8h_a4e905ed57ed155e0d30835d99e718763}{fdt\+\_\+immr\+\_\+size}}
\end{DoxyCompactItemize}


\doxysubsection{Macro Definition Documentation}
\mbox{\Hypertarget{fdt__common_8h_a1da9b9401bde2700e8ddb74935194f34}\label{fdt__common_8h_a1da9b9401bde2700e8ddb74935194f34}} 
\index{fdt\_common.h@{fdt\_common.h}!DI\_MAX\_INTR\_NUM@{DI\_MAX\_INTR\_NUM}}
\index{DI\_MAX\_INTR\_NUM@{DI\_MAX\_INTR\_NUM}!fdt\_common.h@{fdt\_common.h}}
\doxysubsubsection{\texorpdfstring{DI\_MAX\_INTR\_NUM}{DI\_MAX\_INTR\_NUM}}
{\footnotesize\ttfamily \#define DI\+\_\+\+MAX\+\_\+\+INTR\+\_\+\+NUM~32}



Definition at line \mbox{\hyperlink{fdt__common_8h_source_l00043}{43}} of file \mbox{\hyperlink{fdt__common_8h_source}{fdt\+\_\+common.\+h}}.

\mbox{\Hypertarget{fdt__common_8h_a7c2aafae5b537895b038386f7d12cee8}\label{fdt__common_8h_a7c2aafae5b537895b038386f7d12cee8}} 
\index{fdt\_common.h@{fdt\_common.h}!FDT\_MEM\_REGIONS@{FDT\_MEM\_REGIONS}}
\index{FDT\_MEM\_REGIONS@{FDT\_MEM\_REGIONS}!fdt\_common.h@{fdt\_common.h}}
\doxysubsubsection{\texorpdfstring{FDT\_MEM\_REGIONS}{FDT\_MEM\_REGIONS}}
{\footnotesize\ttfamily \#define FDT\+\_\+\+MEM\+\_\+\+REGIONS~16}



Definition at line \mbox{\hyperlink{fdt__common_8h_source_l00041}{41}} of file \mbox{\hyperlink{fdt__common_8h_source}{fdt\+\_\+common.\+h}}.



\doxysubsection{Function Documentation}
\mbox{\Hypertarget{fdt__common_8h_ab5d73d7fdee2d0224bf06d23dca887a4}\label{fdt__common_8h_ab5d73d7fdee2d0224bf06d23dca887a4}} 
\index{fdt\_common.h@{fdt\_common.h}!fdt\_addrsize\_cells@{fdt\_addrsize\_cells}}
\index{fdt\_addrsize\_cells@{fdt\_addrsize\_cells}!fdt\_common.h@{fdt\_common.h}}
\doxysubsubsection{\texorpdfstring{fdt\_addrsize\_cells()}{fdt\_addrsize\_cells()}}
{\footnotesize\ttfamily int fdt\+\_\+addrsize\+\_\+cells (\begin{DoxyParamCaption}\item[{phandle\+\_\+t}]{node,  }\item[{int $\ast$}]{addr\+\_\+cells,  }\item[{int $\ast$}]{size\+\_\+cells }\end{DoxyParamCaption})}



Definition at line \mbox{\hyperlink{fdt__common_8c_source_l00319}{319}} of file \mbox{\hyperlink{fdt__common_8c_source}{fdt\+\_\+common.\+c}}.



Referenced by \mbox{\hyperlink{fdt__common_8c_source_l00547}{fdt\+\_\+get\+\_\+mem\+\_\+regions()}}, \mbox{\hyperlink{fdt__common_8c_source_l00150}{fdt\+\_\+get\+\_\+range()}}, \mbox{\hyperlink{fdt__common_8c_source_l00075}{fdt\+\_\+get\+\_\+range\+\_\+by\+\_\+busaddr()}}, \mbox{\hyperlink{fdt__common_8c_source_l00506}{fdt\+\_\+get\+\_\+reserved\+\_\+mem()}}, \mbox{\hyperlink{fdt__common_8c_source_l00449}{fdt\+\_\+get\+\_\+reserved\+\_\+regions()}}, and \mbox{\hyperlink{fdt__common_8c_source_l00362}{fdt\+\_\+regsize()}}.

Here is the caller graph for this function\+:
\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=350pt]{d2/d4d/fdt__common_8h_ab5d73d7fdee2d0224bf06d23dca887a4_icgraph}
\end{center}
\end{figure}
\mbox{\Hypertarget{fdt__common_8h_a6654e15ba028f2b8e311a9ffae1cc78d}\label{fdt__common_8h_a6654e15ba028f2b8e311a9ffae1cc78d}} 
\index{fdt\_common.h@{fdt\_common.h}!fdt\_data\_get@{fdt\_data\_get}}
\index{fdt\_data\_get@{fdt\_data\_get}!fdt\_common.h@{fdt\_common.h}}
\doxysubsubsection{\texorpdfstring{fdt\_data\_get()}{fdt\_data\_get()}}
{\footnotesize\ttfamily u\+\_\+long fdt\+\_\+data\+\_\+get (\begin{DoxyParamCaption}\item[{void $\ast$}]{data,  }\item[{int}]{cells }\end{DoxyParamCaption})}



Definition at line \mbox{\hyperlink{fdt__common_8c_source_l00309}{309}} of file \mbox{\hyperlink{fdt__common_8c_source}{fdt\+\_\+common.\+c}}.



Referenced by \mbox{\hyperlink{fdt__common_8c_source_l00342}{fdt\+\_\+data\+\_\+to\+\_\+res()}}, \mbox{\hyperlink{fdt__common_8c_source_l00150}{fdt\+\_\+get\+\_\+range()}}, \mbox{\hyperlink{fdt__common_8c_source_l00075}{fdt\+\_\+get\+\_\+range\+\_\+by\+\_\+busaddr()}}, and \mbox{\hyperlink{fdt__common_8c_source_l00362}{fdt\+\_\+regsize()}}.

Here is the caller graph for this function\+:
\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=350pt]{d2/d4d/fdt__common_8h_a6654e15ba028f2b8e311a9ffae1cc78d_icgraph}
\end{center}
\end{figure}
\mbox{\Hypertarget{fdt__common_8h_ab6910f5073e5ca5276251757e61e5462}\label{fdt__common_8h_ab6910f5073e5ca5276251757e61e5462}} 
\index{fdt\_common.h@{fdt\_common.h}!fdt\_data\_to\_res@{fdt\_data\_to\_res}}
\index{fdt\_data\_to\_res@{fdt\_data\_to\_res}!fdt\_common.h@{fdt\_common.h}}
\doxysubsubsection{\texorpdfstring{fdt\_data\_to\_res()}{fdt\_data\_to\_res()}}
{\footnotesize\ttfamily int fdt\+\_\+data\+\_\+to\+\_\+res (\begin{DoxyParamCaption}\item[{pcell\+\_\+t $\ast$}]{data,  }\item[{int}]{addr\+\_\+cells,  }\item[{int}]{size\+\_\+cells,  }\item[{u\+\_\+long $\ast$}]{start,  }\item[{u\+\_\+long $\ast$}]{count }\end{DoxyParamCaption})}



Definition at line \mbox{\hyperlink{fdt__common_8c_source_l00342}{342}} of file \mbox{\hyperlink{fdt__common_8c_source}{fdt\+\_\+common.\+c}}.



References \mbox{\hyperlink{fdt__common_8c_source_l00309}{fdt\+\_\+data\+\_\+get()}}.



Referenced by \mbox{\hyperlink{fdt__common_8c_source_l00547}{fdt\+\_\+get\+\_\+mem\+\_\+regions()}}, \mbox{\hyperlink{fdt__common_8c_source_l00506}{fdt\+\_\+get\+\_\+reserved\+\_\+mem()}}, and \mbox{\hyperlink{fdt__common_8c_source_l00449}{fdt\+\_\+get\+\_\+reserved\+\_\+regions()}}.

Here is the call graph for this function\+:
\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=286pt]{d2/d4d/fdt__common_8h_ab6910f5073e5ca5276251757e61e5462_cgraph}
\end{center}
\end{figure}
Here is the caller graph for this function\+:
\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=348pt]{d2/d4d/fdt__common_8h_ab6910f5073e5ca5276251757e61e5462_icgraph}
\end{center}
\end{figure}
\mbox{\Hypertarget{fdt__common_8h_a469596e2d9eadf241e25d2200a3d9446}\label{fdt__common_8h_a469596e2d9eadf241e25d2200a3d9446}} 
\index{fdt\_common.h@{fdt\_common.h}!fdt\_depth\_search\_compatible@{fdt\_depth\_search\_compatible}}
\index{fdt\_depth\_search\_compatible@{fdt\_depth\_search\_compatible}!fdt\_common.h@{fdt\_common.h}}
\doxysubsubsection{\texorpdfstring{fdt\_depth\_search\_compatible()}{fdt\_depth\_search\_compatible()}}
{\footnotesize\ttfamily phandle\+\_\+t fdt\+\_\+depth\+\_\+search\+\_\+compatible (\begin{DoxyParamCaption}\item[{phandle\+\_\+t}]{start,  }\item[{const char $\ast$}]{compat,  }\item[{int}]{strict }\end{DoxyParamCaption})}



Definition at line \mbox{\hyperlink{fdt__common_8c_source_l00275}{275}} of file \mbox{\hyperlink{fdt__common_8c_source}{fdt\+\_\+common.\+c}}.



References \mbox{\hyperlink{fdt__common_8c_source_l00275}{fdt\+\_\+depth\+\_\+search\+\_\+compatible()}}, and \mbox{\hyperlink{fdt__common_8c_source_l00238}{fdt\+\_\+is\+\_\+compatible\+\_\+strict()}}.



Referenced by \mbox{\hyperlink{fdt__common_8c_source_l00275}{fdt\+\_\+depth\+\_\+search\+\_\+compatible()}}.

Here is the call graph for this function\+:
\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=350pt]{d2/d4d/fdt__common_8h_a469596e2d9eadf241e25d2200a3d9446_cgraph}
\end{center}
\end{figure}
Here is the caller graph for this function\+:
\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=241pt]{d2/d4d/fdt__common_8h_a469596e2d9eadf241e25d2200a3d9446_icgraph}
\end{center}
\end{figure}
\mbox{\Hypertarget{fdt__common_8h_a00aa370deb1dc980bc1a501b854cef9c}\label{fdt__common_8h_a00aa370deb1dc980bc1a501b854cef9c}} 
\index{fdt\_common.h@{fdt\_common.h}!fdt\_find\_compatible@{fdt\_find\_compatible}}
\index{fdt\_find\_compatible@{fdt\_find\_compatible}!fdt\_common.h@{fdt\_common.h}}
\doxysubsubsection{\texorpdfstring{fdt\_find\_compatible()}{fdt\_find\_compatible()}}
{\footnotesize\ttfamily phandle\+\_\+t fdt\+\_\+find\+\_\+compatible (\begin{DoxyParamCaption}\item[{phandle\+\_\+t}]{start,  }\item[{const char $\ast$}]{compat,  }\item[{int}]{strict }\end{DoxyParamCaption})}



Definition at line \mbox{\hyperlink{fdt__common_8c_source_l00256}{256}} of file \mbox{\hyperlink{fdt__common_8c_source}{fdt\+\_\+common.\+c}}.



References \mbox{\hyperlink{fdt__common_8c_source_l00238}{fdt\+\_\+is\+\_\+compatible\+\_\+strict()}}.



Referenced by \mbox{\hyperlink{fdt__common_8c_source_l00206}{fdt\+\_\+immr\+\_\+addr()}}, and \mbox{\hyperlink{fdt__slicer_8c_source_l00114}{fill\+\_\+slices()}}.

Here is the call graph for this function\+:
\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=350pt]{d2/d4d/fdt__common_8h_a00aa370deb1dc980bc1a501b854cef9c_cgraph}
\end{center}
\end{figure}
Here is the caller graph for this function\+:
\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=318pt]{d2/d4d/fdt__common_8h_a00aa370deb1dc980bc1a501b854cef9c_icgraph}
\end{center}
\end{figure}
\mbox{\Hypertarget{fdt__common_8h_a9c4b7676363ae28578bccba3a72003c2}\label{fdt__common_8h_a9c4b7676363ae28578bccba3a72003c2}} 
\index{fdt\_common.h@{fdt\_common.h}!fdt\_get\_chosen\_bootargs@{fdt\_get\_chosen\_bootargs}}
\index{fdt\_get\_chosen\_bootargs@{fdt\_get\_chosen\_bootargs}!fdt\_common.h@{fdt\_common.h}}
\doxysubsubsection{\texorpdfstring{fdt\_get\_chosen\_bootargs()}{fdt\_get\_chosen\_bootargs()}}
{\footnotesize\ttfamily int fdt\+\_\+get\+\_\+chosen\+\_\+bootargs (\begin{DoxyParamCaption}\item[{char $\ast$}]{bootargs,  }\item[{size\+\_\+t}]{max\+\_\+size }\end{DoxyParamCaption})}



Definition at line \mbox{\hyperlink{fdt__common_8c_source_l00612}{612}} of file \mbox{\hyperlink{fdt__common_8c_source}{fdt\+\_\+common.\+c}}.

\mbox{\Hypertarget{fdt__common_8h_a772bc0a4c6735d5945dda18b243017ea}\label{fdt__common_8h_a772bc0a4c6735d5945dda18b243017ea}} 
\index{fdt\_common.h@{fdt\_common.h}!fdt\_get\_mem\_regions@{fdt\_get\_mem\_regions}}
\index{fdt\_get\_mem\_regions@{fdt\_get\_mem\_regions}!fdt\_common.h@{fdt\_common.h}}
\doxysubsubsection{\texorpdfstring{fdt\_get\_mem\_regions()}{fdt\_get\_mem\_regions()}}
{\footnotesize\ttfamily int fdt\+\_\+get\+\_\+mem\+\_\+regions (\begin{DoxyParamCaption}\item[{struct mem\+\_\+region $\ast$}]{mr,  }\item[{int $\ast$}]{mrcnt,  }\item[{uint64\+\_\+t $\ast$}]{memsize }\end{DoxyParamCaption})}



Definition at line \mbox{\hyperlink{fdt__common_8c_source_l00547}{547}} of file \mbox{\hyperlink{fdt__common_8c_source}{fdt\+\_\+common.\+c}}.



References \mbox{\hyperlink{fdt__common_8c_source_l00319}{fdt\+\_\+addrsize\+\_\+cells()}}, \mbox{\hyperlink{fdt__common_8c_source_l00342}{fdt\+\_\+data\+\_\+to\+\_\+res()}}, \mbox{\hyperlink{fdt__common_8h_source_l00041}{FDT\+\_\+\+MEM\+\_\+\+REGIONS}}, and \mbox{\hyperlink{fdt__common_8c_source_l00062}{FDT\+\_\+\+REG\+\_\+\+CELLS}}.

Here is the call graph for this function\+:
\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=350pt]{d2/d4d/fdt__common_8h_a772bc0a4c6735d5945dda18b243017ea_cgraph}
\end{center}
\end{figure}
\mbox{\Hypertarget{fdt__common_8h_aba89b6eeaf3b3734f496a4974d6317d5}\label{fdt__common_8h_aba89b6eeaf3b3734f496a4974d6317d5}} 
\index{fdt\_common.h@{fdt\_common.h}!fdt\_get\_phyaddr@{fdt\_get\_phyaddr}}
\index{fdt\_get\_phyaddr@{fdt\_get\_phyaddr}!fdt\_common.h@{fdt\_common.h}}
\doxysubsubsection{\texorpdfstring{fdt\_get\_phyaddr()}{fdt\_get\_phyaddr()}}
{\footnotesize\ttfamily int fdt\+\_\+get\+\_\+phyaddr (\begin{DoxyParamCaption}\item[{phandle\+\_\+t}]{node,  }\item[{device\+\_\+t}]{dev,  }\item[{int $\ast$}]{phy\+\_\+addr,  }\item[{void $\ast$$\ast$}]{phy\+\_\+sc }\end{DoxyParamCaption})}



Definition at line \mbox{\hyperlink{fdt__common_8c_source_l00383}{383}} of file \mbox{\hyperlink{fdt__common_8c_source}{fdt\+\_\+common.\+c}}.

\mbox{\Hypertarget{fdt__common_8h_a1b6305d1ab63a47d92768b649dee262a}\label{fdt__common_8h_a1b6305d1ab63a47d92768b649dee262a}} 
\index{fdt\_common.h@{fdt\_common.h}!fdt\_get\_range@{fdt\_get\_range}}
\index{fdt\_get\_range@{fdt\_get\_range}!fdt\_common.h@{fdt\_common.h}}
\doxysubsubsection{\texorpdfstring{fdt\_get\_range()}{fdt\_get\_range()}}
{\footnotesize\ttfamily int fdt\+\_\+get\+\_\+range (\begin{DoxyParamCaption}\item[{phandle\+\_\+t}]{node,  }\item[{int}]{range\+\_\+id,  }\item[{u\+\_\+long $\ast$}]{base,  }\item[{u\+\_\+long $\ast$}]{size }\end{DoxyParamCaption})}



Definition at line \mbox{\hyperlink{fdt__common_8c_source_l00150}{150}} of file \mbox{\hyperlink{fdt__common_8c_source}{fdt\+\_\+common.\+c}}.



References \mbox{\hyperlink{fdt__common_8c_source_l00319}{fdt\+\_\+addrsize\+\_\+cells()}}, \mbox{\hyperlink{fdt__common_8c_source_l00309}{fdt\+\_\+data\+\_\+get()}}, \mbox{\hyperlink{fdt__common_8c_source_l00075}{fdt\+\_\+get\+\_\+range\+\_\+by\+\_\+busaddr()}}, \mbox{\hyperlink{fdt__common_8c_source_l00296}{fdt\+\_\+parent\+\_\+addr\+\_\+cells()}}, and \mbox{\hyperlink{fdt__common_8c_source_l00063}{FDT\+\_\+\+RANGES\+\_\+\+SIZE}}.



Referenced by \mbox{\hyperlink{fdt__common_8c_source_l00206}{fdt\+\_\+immr\+\_\+addr()}}.

Here is the call graph for this function\+:
\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=350pt]{d2/d4d/fdt__common_8h_a1b6305d1ab63a47d92768b649dee262a_cgraph}
\end{center}
\end{figure}
Here is the caller graph for this function\+:
\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=289pt]{d2/d4d/fdt__common_8h_a1b6305d1ab63a47d92768b649dee262a_icgraph}
\end{center}
\end{figure}
\mbox{\Hypertarget{fdt__common_8h_a52c54e4bd33c66384dda080283d406b4}\label{fdt__common_8h_a52c54e4bd33c66384dda080283d406b4}} 
\index{fdt\_common.h@{fdt\_common.h}!fdt\_get\_reserved\_mem@{fdt\_get\_reserved\_mem}}
\index{fdt\_get\_reserved\_mem@{fdt\_get\_reserved\_mem}!fdt\_common.h@{fdt\_common.h}}
\doxysubsubsection{\texorpdfstring{fdt\_get\_reserved\_mem()}{fdt\_get\_reserved\_mem()}}
{\footnotesize\ttfamily int fdt\+\_\+get\+\_\+reserved\+\_\+mem (\begin{DoxyParamCaption}\item[{struct mem\+\_\+region $\ast$}]{reserved,  }\item[{int $\ast$}]{mreserved }\end{DoxyParamCaption})}



Definition at line \mbox{\hyperlink{fdt__common_8c_source_l00506}{506}} of file \mbox{\hyperlink{fdt__common_8c_source}{fdt\+\_\+common.\+c}}.



References \mbox{\hyperlink{fdt__common_8c_source_l00319}{fdt\+\_\+addrsize\+\_\+cells()}}, \mbox{\hyperlink{fdt__common_8c_source_l00342}{fdt\+\_\+data\+\_\+to\+\_\+res()}}, and \mbox{\hyperlink{fdt__common_8c_source_l00062}{FDT\+\_\+\+REG\+\_\+\+CELLS}}.

Here is the call graph for this function\+:
\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=350pt]{d2/d4d/fdt__common_8h_a52c54e4bd33c66384dda080283d406b4_cgraph}
\end{center}
\end{figure}
\mbox{\Hypertarget{fdt__common_8h_ad8f516710ff100eabe6c8308d2c41896}\label{fdt__common_8h_ad8f516710ff100eabe6c8308d2c41896}} 
\index{fdt\_common.h@{fdt\_common.h}!fdt\_get\_reserved\_regions@{fdt\_get\_reserved\_regions}}
\index{fdt\_get\_reserved\_regions@{fdt\_get\_reserved\_regions}!fdt\_common.h@{fdt\_common.h}}
\doxysubsubsection{\texorpdfstring{fdt\_get\_reserved\_regions()}{fdt\_get\_reserved\_regions()}}
{\footnotesize\ttfamily int fdt\+\_\+get\+\_\+reserved\+\_\+regions (\begin{DoxyParamCaption}\item[{struct mem\+\_\+region $\ast$}]{mr,  }\item[{int $\ast$}]{mrcnt }\end{DoxyParamCaption})}



Definition at line \mbox{\hyperlink{fdt__common_8c_source_l00449}{449}} of file \mbox{\hyperlink{fdt__common_8c_source}{fdt\+\_\+common.\+c}}.



References \mbox{\hyperlink{fdt__common_8c_source_l00319}{fdt\+\_\+addrsize\+\_\+cells()}}, \mbox{\hyperlink{fdt__common_8c_source_l00342}{fdt\+\_\+data\+\_\+to\+\_\+res()}}, \mbox{\hyperlink{fdt__common_8h_source_l00041}{FDT\+\_\+\+MEM\+\_\+\+REGIONS}}, and \mbox{\hyperlink{fdt__common_8c_source_l00062}{FDT\+\_\+\+REG\+\_\+\+CELLS}}.

Here is the call graph for this function\+:
\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=350pt]{d2/d4d/fdt__common_8h_ad8f516710ff100eabe6c8308d2c41896_cgraph}
\end{center}
\end{figure}
\mbox{\Hypertarget{fdt__common_8h_a4b9493a36d2df2659d899bddebfa2d98}\label{fdt__common_8h_a4b9493a36d2df2659d899bddebfa2d98}} 
\index{fdt\_common.h@{fdt\_common.h}!fdt\_immr\_addr@{fdt\_immr\_addr}}
\index{fdt\_immr\_addr@{fdt\_immr\_addr}!fdt\_common.h@{fdt\_common.h}}
\doxysubsubsection{\texorpdfstring{fdt\_immr\_addr()}{fdt\_immr\_addr()}}
{\footnotesize\ttfamily int fdt\+\_\+immr\+\_\+addr (\begin{DoxyParamCaption}\item[{vm\+\_\+offset\+\_\+t}]{immr\+\_\+va }\end{DoxyParamCaption})}



Definition at line \mbox{\hyperlink{fdt__common_8c_source_l00206}{206}} of file \mbox{\hyperlink{fdt__common_8c_source}{fdt\+\_\+common.\+c}}.



References \mbox{\hyperlink{fdt__common_8c_source_l00256}{fdt\+\_\+find\+\_\+compatible()}}, \mbox{\hyperlink{fdt__common_8c_source_l00150}{fdt\+\_\+get\+\_\+range()}}, \mbox{\hyperlink{fdt__common_8c_source_l00068}{fdt\+\_\+immr\+\_\+pa}}, \mbox{\hyperlink{fdt__common_8c_source_l00070}{fdt\+\_\+immr\+\_\+size}}, and \mbox{\hyperlink{fdt__common_8c_source_l00069}{fdt\+\_\+immr\+\_\+va}}.

Here is the call graph for this function\+:
\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=350pt]{d2/d4d/fdt__common_8h_a4b9493a36d2df2659d899bddebfa2d98_cgraph}
\end{center}
\end{figure}
\mbox{\Hypertarget{fdt__common_8h_aeacd78ebe42fb51a5352bcdc14e499f9}\label{fdt__common_8h_aeacd78ebe42fb51a5352bcdc14e499f9}} 
\index{fdt\_common.h@{fdt\_common.h}!fdt\_is\_compatible\_strict@{fdt\_is\_compatible\_strict}}
\index{fdt\_is\_compatible\_strict@{fdt\_is\_compatible\_strict}!fdt\_common.h@{fdt\_common.h}}
\doxysubsubsection{\texorpdfstring{fdt\_is\_compatible\_strict()}{fdt\_is\_compatible\_strict()}}
{\footnotesize\ttfamily int fdt\+\_\+is\+\_\+compatible\+\_\+strict (\begin{DoxyParamCaption}\item[{phandle\+\_\+t}]{node,  }\item[{const char $\ast$}]{compatible }\end{DoxyParamCaption})}



Definition at line \mbox{\hyperlink{fdt__common_8c_source_l00238}{238}} of file \mbox{\hyperlink{fdt__common_8c_source}{fdt\+\_\+common.\+c}}.



References \mbox{\hyperlink{fdt__common_8c_source_l00060}{FDT\+\_\+\+COMPAT\+\_\+\+LEN}}.



Referenced by \mbox{\hyperlink{fdt__common_8c_source_l00275}{fdt\+\_\+depth\+\_\+search\+\_\+compatible()}}, and \mbox{\hyperlink{fdt__common_8c_source_l00256}{fdt\+\_\+find\+\_\+compatible()}}.

Here is the caller graph for this function\+:
\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=350pt]{d2/d4d/fdt__common_8h_aeacd78ebe42fb51a5352bcdc14e499f9_icgraph}
\end{center}
\end{figure}
\mbox{\Hypertarget{fdt__common_8h_a33196e44ddc07dd161ce31d43fc58358}\label{fdt__common_8h_a33196e44ddc07dd161ce31d43fc58358}} 
\index{fdt\_common.h@{fdt\_common.h}!fdt\_parent\_addr\_cells@{fdt\_parent\_addr\_cells}}
\index{fdt\_parent\_addr\_cells@{fdt\_parent\_addr\_cells}!fdt\_common.h@{fdt\_common.h}}
\doxysubsubsection{\texorpdfstring{fdt\_parent\_addr\_cells()}{fdt\_parent\_addr\_cells()}}
{\footnotesize\ttfamily int fdt\+\_\+parent\+\_\+addr\+\_\+cells (\begin{DoxyParamCaption}\item[{phandle\+\_\+t}]{node }\end{DoxyParamCaption})}



Definition at line \mbox{\hyperlink{fdt__common_8c_source_l00296}{296}} of file \mbox{\hyperlink{fdt__common_8c_source}{fdt\+\_\+common.\+c}}.



Referenced by \mbox{\hyperlink{fdt__common_8c_source_l00150}{fdt\+\_\+get\+\_\+range()}}, and \mbox{\hyperlink{fdt__common_8c_source_l00075}{fdt\+\_\+get\+\_\+range\+\_\+by\+\_\+busaddr()}}.

Here is the caller graph for this function\+:
\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=350pt]{d2/d4d/fdt__common_8h_a33196e44ddc07dd161ce31d43fc58358_icgraph}
\end{center}
\end{figure}
\mbox{\Hypertarget{fdt__common_8h_ae994898a5dabfc7f1fb987d38b6e0f09}\label{fdt__common_8h_ae994898a5dabfc7f1fb987d38b6e0f09}} 
\index{fdt\_common.h@{fdt\_common.h}!fdt\_regsize@{fdt\_regsize}}
\index{fdt\_regsize@{fdt\_regsize}!fdt\_common.h@{fdt\_common.h}}
\doxysubsubsection{\texorpdfstring{fdt\_regsize()}{fdt\_regsize()}}
{\footnotesize\ttfamily int fdt\+\_\+regsize (\begin{DoxyParamCaption}\item[{phandle\+\_\+t}]{node,  }\item[{u\+\_\+long $\ast$}]{base,  }\item[{u\+\_\+long $\ast$}]{size }\end{DoxyParamCaption})}



Definition at line \mbox{\hyperlink{fdt__common_8c_source_l00362}{362}} of file \mbox{\hyperlink{fdt__common_8c_source}{fdt\+\_\+common.\+c}}.



References \mbox{\hyperlink{fdt__common_8c_source_l00319}{fdt\+\_\+addrsize\+\_\+cells()}}, and \mbox{\hyperlink{fdt__common_8c_source_l00309}{fdt\+\_\+data\+\_\+get()}}.



Referenced by \mbox{\hyperlink{fdt__slicer_8c_source_l00054}{fill\+\_\+slices\+\_\+from\+\_\+node()}}.

Here is the call graph for this function\+:
\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=291pt]{d2/d4d/fdt__common_8h_ae994898a5dabfc7f1fb987d38b6e0f09_cgraph}
\end{center}
\end{figure}
Here is the caller graph for this function\+:
\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=350pt]{d2/d4d/fdt__common_8h_ae994898a5dabfc7f1fb987d38b6e0f09_icgraph}
\end{center}
\end{figure}
\mbox{\Hypertarget{fdt__common_8h_aeef7999c6ba4c0f9a1f1281913137149}\label{fdt__common_8h_aeef7999c6ba4c0f9a1f1281913137149}} 
\index{fdt\_common.h@{fdt\_common.h}!SLIST\_HEAD@{SLIST\_HEAD}}
\index{SLIST\_HEAD@{SLIST\_HEAD}!fdt\_common.h@{fdt\_common.h}}
\doxysubsubsection{\texorpdfstring{SLIST\_HEAD()}{SLIST\_HEAD()}}
{\footnotesize\ttfamily SLIST\+\_\+\+HEAD (\begin{DoxyParamCaption}\item[{fdt\+\_\+ic\+\_\+list}]{,  }\item[{\mbox{\hyperlink{structfdt__ic}{fdt\+\_\+ic}}}]{ }\end{DoxyParamCaption})}

\mbox{\Hypertarget{fdt__common_8h_a9bdf3f5f7e28f4121946b1c5acaeb9e0}\label{fdt__common_8h_a9bdf3f5f7e28f4121946b1c5acaeb9e0}} 
\index{fdt\_common.h@{fdt\_common.h}!SYSCTL\_DECL@{SYSCTL\_DECL}}
\index{SYSCTL\_DECL@{SYSCTL\_DECL}!fdt\_common.h@{fdt\_common.h}}
\doxysubsubsection{\texorpdfstring{SYSCTL\_DECL()}{SYSCTL\_DECL()}}
{\footnotesize\ttfamily SYSCTL\+\_\+\+DECL (\begin{DoxyParamCaption}\item[{\+\_\+hw\+\_\+fdt}]{ }\end{DoxyParamCaption})}



\doxysubsection{Variable Documentation}
\mbox{\Hypertarget{fdt__common_8h_aacedb55a3b6ca4afbb190e5a4e471d90}\label{fdt__common_8h_aacedb55a3b6ca4afbb190e5a4e471d90}} 
\index{fdt\_common.h@{fdt\_common.h}!fdt\_immr\_pa@{fdt\_immr\_pa}}
\index{fdt\_immr\_pa@{fdt\_immr\_pa}!fdt\_common.h@{fdt\_common.h}}
\doxysubsubsection{\texorpdfstring{fdt\_immr\_pa}{fdt\_immr\_pa}}
{\footnotesize\ttfamily vm\+\_\+paddr\+\_\+t fdt\+\_\+immr\+\_\+pa\hspace{0.3cm}{\ttfamily [extern]}}



Definition at line \mbox{\hyperlink{fdt__common_8c_source_l00068}{68}} of file \mbox{\hyperlink{fdt__common_8c_source}{fdt\+\_\+common.\+c}}.



Referenced by \mbox{\hyperlink{fdt__common_8c_source_l00206}{fdt\+\_\+immr\+\_\+addr()}}.

\mbox{\Hypertarget{fdt__common_8h_a4e905ed57ed155e0d30835d99e718763}\label{fdt__common_8h_a4e905ed57ed155e0d30835d99e718763}} 
\index{fdt\_common.h@{fdt\_common.h}!fdt\_immr\_size@{fdt\_immr\_size}}
\index{fdt\_immr\_size@{fdt\_immr\_size}!fdt\_common.h@{fdt\_common.h}}
\doxysubsubsection{\texorpdfstring{fdt\_immr\_size}{fdt\_immr\_size}}
{\footnotesize\ttfamily vm\+\_\+offset\+\_\+t fdt\+\_\+immr\+\_\+size\hspace{0.3cm}{\ttfamily [extern]}}



Definition at line \mbox{\hyperlink{fdt__common_8c_source_l00070}{70}} of file \mbox{\hyperlink{fdt__common_8c_source}{fdt\+\_\+common.\+c}}.



Referenced by \mbox{\hyperlink{fdt__common_8c_source_l00206}{fdt\+\_\+immr\+\_\+addr()}}.

\mbox{\Hypertarget{fdt__common_8h_a9b83ed2b3279c5e5173333ee63c6bc90}\label{fdt__common_8h_a9b83ed2b3279c5e5173333ee63c6bc90}} 
\index{fdt\_common.h@{fdt\_common.h}!fdt\_immr\_va@{fdt\_immr\_va}}
\index{fdt\_immr\_va@{fdt\_immr\_va}!fdt\_common.h@{fdt\_common.h}}
\doxysubsubsection{\texorpdfstring{fdt\_immr\_va}{fdt\_immr\_va}}
{\footnotesize\ttfamily vm\+\_\+offset\+\_\+t fdt\+\_\+immr\+\_\+va\hspace{0.3cm}{\ttfamily [extern]}}



Definition at line \mbox{\hyperlink{fdt__common_8c_source_l00069}{69}} of file \mbox{\hyperlink{fdt__common_8c_source}{fdt\+\_\+common.\+c}}.



Referenced by \mbox{\hyperlink{fdt__common_8c_source_l00206}{fdt\+\_\+immr\+\_\+addr()}}.

