\hypertarget{irq_8h}{
\section{libbroadway/include/broadway/irq.h File Reference}
\label{irq_8h}\index{libbroadway/include/broadway/irq.h@{libbroadway/include/broadway/irq.h}}
}
{\ttfamily \#include $<$types.h$>$}\par
{\ttfamily \#include $<$broadway/hollywood.h$>$}\par
\subsection*{Data Structures}
\begin{DoxyCompactItemize}
\item 
struct \hyperlink{structirq__handler__t}{irq\_\-handler\_\-t}
\end{DoxyCompactItemize}
\subsection*{Defines}
\begin{DoxyCompactItemize}
\item 
\#define \hyperlink{irq_8h_a9dc2fc49b2202694a42c09e9c7de3d39}{HW\_\-BWIRQFLAG}~PI\_\-INT\_\-CAUSE
\item 
\#define \hyperlink{irq_8h_a5dd09dd27ee7dfb6694d5451cf311764}{HW\_\-BWIRQMASK}~PI\_\-INT\_\-MASK
\item 
\#define \hyperlink{irq_8h_aa262bbf028dcde61fb1b5363fb597824}{IRQ\_\-HW\_\-TIMER}~(0)
\item 
\#define \hyperlink{irq_8h_a320462e0cd2f20cf511e094f3993b4d9}{IRQ\_\-HW\_\-NAND}~(1)
\item 
\#define \hyperlink{irq_8h_a8a69a9efdd6e3baf08e52be4ec09ba16}{IRQ\_\-HW\_\-AES}~(2)
\item 
\#define \hyperlink{irq_8h_a213247664f8cda9c5d4d088a60514c7d}{IRQ\_\-HW\_\-SHA1}~(3)
\item 
\#define \hyperlink{irq_8h_a93578e1bb5eba04d32c660e788d3ec7f}{IRQ\_\-HW\_\-EHCI}~(4)
\item 
\#define \hyperlink{irq_8h_ac9415bd9ea865212f5c4612c556b3eb6}{IRQ\_\-HW\_\-OHCI0}~(5)
\item 
\#define \hyperlink{irq_8h_ac9672bb0c2a00f47238054f9343204ed}{IRQ\_\-HW\_\-OHCI1}~(6)
\item 
\#define \hyperlink{irq_8h_ae2d7dd5ee4085836d192a09d8f8d1cac}{IRQ\_\-HW\_\-SDHC}~(7)
\item 
\#define \hyperlink{irq_8h_a2722ed8875f6ac1f6873efb6ab7ea0ea}{IRQ\_\-HW\_\-WIFI}~(8)
\item 
\#define \hyperlink{irq_8h_a7af16fd69db3b9bed01a54bcde3f7eb8}{IRQ\_\-HW\_\-GPIO1B}~(10)
\item 
\#define \hyperlink{irq_8h_ac05ea57d3c990223b9b3daea222711a5}{IRQ\_\-HW\_\-GPIO1}~(11)
\item 
\#define \hyperlink{irq_8h_aefed753b5efdd5d00b0650a4ce82a527}{IRQ\_\-HW\_\-RESET}~(17)
\item 
\#define \hyperlink{irq_8h_a80cb1c7aa4c4a85599c1847a30965b27}{IRQ\_\-HW\_\-PPCIPC}~(30)
\item 
\#define \hyperlink{irq_8h_ad050393dbc88017940eb91bcbb1e5cc6}{IRQ\_\-HW\_\-IPC}~(31)
\item 
\hypertarget{irq_8h_ad4af2ea4ee824761b7734bceb4278d3b}{
\#define {\bfseries IRQ\_\-HW\_\-MAX}~(32)}
\label{irq_8h_ad4af2ea4ee824761b7734bceb4278d3b}

\item 
\#define \hyperlink{irq_8h_a83113a237f51421c3d19b099c43a4ff1}{IRQ\_\-BW\_\-RESET}~(1)
\item 
\#define \hyperlink{irq_8h_a10d30eae6ba8c256e5b6c467e739f1b9}{IRQ\_\-BW\_\-DI}~(2)
\item 
\#define \hyperlink{irq_8h_ab04bf6d06e5c2701e67e810a74ad51d0}{IRQ\_\-BW\_\-SI}~(3)
\item 
\#define \hyperlink{irq_8h_af367efaa0aa4c0893875816a4da37af2}{IRQ\_\-BW\_\-EXI}~(4)
\item 
\#define \hyperlink{irq_8h_af2f853cb0cb2d71bef2fe74f45c53cf1}{IRQ\_\-BW\_\-AI}~(5)
\item 
\#define \hyperlink{irq_8h_a35284a423cdaf0a8d943f9ff6f4d9d26}{IRQ\_\-BW\_\-DSP}~(6)
\item 
\#define \hyperlink{irq_8h_a9fef5579750f0717bb2f59a765e181d3}{IRQ\_\-BW\_\-MEM}~(7)
\item 
\#define \hyperlink{irq_8h_ab95284463a2780d085c157d4fb7ea84e}{IRQ\_\-BW\_\-VI}~(8)
\item 
\#define \hyperlink{irq_8h_abea798c61905766870d242ec2e3e688c}{IRQ\_\-BW\_\-PE\_\-TOKEN}~(9)
\item 
\#define \hyperlink{irq_8h_acb0a20eeecdcd0f018a7cfcccd9f51be}{IRQ\_\-BW\_\-PE\_\-FINISH}~(10)
\item 
\#define \hyperlink{irq_8h_ae5792837291836930c7f0613954cd8d9}{IRQ\_\-BW\_\-CP}~(11)
\item 
\#define \hyperlink{irq_8h_a42eec2e40c77d0410e10262f48cf1928}{IRQ\_\-BW\_\-DEBUG}~(12)
\item 
\#define \hyperlink{irq_8h_afd77d4a365516ac7dcd4b1787ae0ca0f}{IRQ\_\-BW\_\-HSP}~(13)
\item 
\#define \hyperlink{irq_8h_a1ad2ed83c98dfd25c54951cb2c28da22}{IRQ\_\-BW\_\-HW}~(14)
\item 
\#define \hyperlink{irq_8h_a7abcaa88ba5e54fc8aa7034a4d8ccf9f}{IRQ\_\-BW\_\-RESET\_\-SW}~(16)
\item 
\hypertarget{irq_8h_a949562ab027b5d87f027f471dfeb58e2}{
\#define {\bfseries IRQ\_\-BW\_\-MAX}~(32)}
\label{irq_8h_a949562ab027b5d87f027f471dfeb58e2}

\item 
\#define \hyperlink{irq_8h_af7b03741981e4d20d8c40bc841660713}{IRQ\_\-MI\_\-MEM0}~(0)
\item 
\#define \hyperlink{irq_8h_a01a654f2c183c880d94ed17660a92e4f}{IRQ\_\-MI\_\-MEM1}~(1)
\item 
\#define \hyperlink{irq_8h_a223d214869305cea17d65381707f6d49}{IRQ\_\-MI\_\-MEM2}~(2)
\item 
\#define \hyperlink{irq_8h_a6b40e72efaeaa481440364fcf6ff9d1d}{IRQ\_\-MI\_\-MEM3}~(3)
\item 
\#define \hyperlink{irq_8h_a5eef99b64f3070a5e64378fd93fcde42}{IRQ\_\-MI\_\-MEMADDR}~(4)
\item 
\hypertarget{irq_8h_ac99224bee8f76e72d5c306d97c0142b4}{
\#define {\bfseries IRQ\_\-MI\_\-MAX}~(5)}
\label{irq_8h_ac99224bee8f76e72d5c306d97c0142b4}

\item 
\#define \hyperlink{irq_8h_a5764b7401055c29694a74160d073ddbc}{IRQ\_\-EXI\_\-EXI0}~(0)
\item 
\#define \hyperlink{irq_8h_a67165220f403b61585887a4c6320eb66}{IRQ\_\-EXI\_\-TC0}~(1)
\item 
\#define \hyperlink{irq_8h_ad69708e43f5f885d605054079215cd48}{IRQ\_\-EXI\_\-EXT0}~(2)
\item 
\#define \hyperlink{irq_8h_a55e5378381b0145e693d7fee07088e7c}{IRQ\_\-EXI\_\-EXI1}~(3)
\item 
\#define \hyperlink{irq_8h_ace6e8b5eb3831a24c28857cbe6af2054}{IRQ\_\-EXI\_\-TC1}~(4)
\item 
\#define \hyperlink{irq_8h_a34c3f6c4163d2d6c6ebe634aa5abba6e}{IRQ\_\-EXI\_\-EXT1}~(5)
\item 
\#define \hyperlink{irq_8h_a12843fa840e131d2d1a497134ef0c182}{IRQ\_\-EXI\_\-EXI2}~(6)
\item 
\#define \hyperlink{irq_8h_a6cba67eaa6f3ac98bac1007b414a2595}{IRQ\_\-EXI\_\-TC2}~(7)
\item 
\#define \hyperlink{irq_8h_a524b32ae101cd26f9ee5daa203dcfa77}{IRQ\_\-EXI\_\-EXT2}~(8)
\item 
\hypertarget{irq_8h_aa48022f491986d0e3f1fde293d4fc952}{
\#define {\bfseries IRQ\_\-EXI\_\-MAX}~(9)}
\label{irq_8h_aa48022f491986d0e3f1fde293d4fc952}

\item 
\#define \hyperlink{irq_8h_ad154e2a397dbbae402040952084572a7}{IRQ\_\-DI\_\-BREAK}~(0)
\item 
\#define \hyperlink{irq_8h_a23ee99cede32600a9738ef8e4b41bd42}{IRQ\_\-DI\_\-TC}~(1)
\item 
\#define \hyperlink{irq_8h_a07a26c75cf4223dfad3bcf4eaa8f5ab1}{IRQ\_\-DI\_\-ERROR}~(2)
\item 
\#define \hyperlink{irq_8h_a38660060d99d1aa2541290afabc095c3}{IRQ\_\-DI\_\-COVER}~(3)
\item 
\hypertarget{irq_8h_aeee3565ed99b18916475e8ffe49839e5}{
\#define {\bfseries IRQ\_\-DI\_\-MAX}~(4)}
\label{irq_8h_aeee3565ed99b18916475e8ffe49839e5}

\item 
\#define \hyperlink{irq_8h_a700554cf852742e6186319302265b9d0}{IRQF}(n)~(1 $<$$<$ n)
\item 
\#define \hyperlink{irq_8h_ae55748171be82a903c48bf80f2e4ed46}{IRQF\_\-HW\_\-TIMER}~(IRQF(IRQ\_\-HW\_\-TIMER))
\item 
\#define \hyperlink{irq_8h_ad56de84a49e43c9a074885a331094c35}{IRQF\_\-HW\_\-NAND}~(IRQF(IRQ\_\-HW\_\-NAND))
\item 
\#define \hyperlink{irq_8h_a1d40a692f06ba6c2f8402d83c5ea82db}{IRQF\_\-HW\_\-AES}~(IRQF(IRQ\_\-HW\_\-AES))
\item 
\#define \hyperlink{irq_8h_a705575be6a446a17bd27d0bfbd602ab6}{IRQF\_\-HW\_\-SHA1}~(IRQF(IRQ\_\-HW\_\-SHA1))
\item 
\#define \hyperlink{irq_8h_a256999eaddfb3d4fbb32d933c2541b33}{IRQF\_\-HW\_\-EHCI}~(IRQF(IRQ\_\-HW\_\-EHCI))
\item 
\#define \hyperlink{irq_8h_af7d5ef6ee8e1b8bea58ae9d63708d072}{IRQF\_\-HW\_\-OHCI0}~(IRQF(IRQ\_\-HW\_\-OHCI0))
\item 
\#define \hyperlink{irq_8h_a6a1dc7c47b7ba582872b69b1f7779f78}{IRQF\_\-HW\_\-OHCI1}~(IRQF(IRQ\_\-HW\_\-OHCI1))
\item 
\#define \hyperlink{irq_8h_a33eda2d913e3f27961bb0e345df0ab1e}{IRQF\_\-HW\_\-SDHC}~(IRQF(IRQ\_\-HW\_\-SDHC))
\item 
\#define \hyperlink{irq_8h_aca3b4d685f0fd371a726685b1b842d7b}{IRQF\_\-HW\_\-WIFI}~(IRQF(IRQ\_\-HW\_\-WIFI))
\item 
\#define \hyperlink{irq_8h_a8aeccfad492a9ae5616ffe06b1290b2e}{IRQF\_\-HW\_\-GPIO1B}~(IRQF(IRQ\_\-HW\_\-GPIO1B))
\item 
\#define \hyperlink{irq_8h_a3703853a2ae5ded87ff9f68b8ff08e97}{IRQF\_\-HW\_\-GPIO1}~(IRQF(IRQ\_\-HW\_\-GPIO1))
\item 
\#define \hyperlink{irq_8h_ae4a73f418a12ecc5fd681c7cafd18066}{IRQF\_\-HW\_\-RESET}~(IRQF(IRQ\_\-HW\_\-RESET))
\item 
\#define \hyperlink{irq_8h_a0bd24bb01aefb51def152db116f037db}{IRQF\_\-HW\_\-PPCIPC}~(IRQF(IRQ\_\-HW\_\-PPCIPC))
\item 
\#define \hyperlink{irq_8h_aeaa8231592471ccc639d9f4d7e14d6ca}{IRQF\_\-HW\_\-IPC}~(IRQF(IRQ\_\-HW\_\-IPC))
\item 
\#define \hyperlink{irq_8h_a90cee9640b31c99742261bfa85209c32}{IRQF\_\-BW\_\-RESET}~(IRQF(IRQ\_\-BW\_\-RESET))
\item 
\#define \hyperlink{irq_8h_a37529d8ecfc1ab67d6310253ceb2b4d7}{IRQF\_\-BW\_\-DI}~(IRQF(IRQ\_\-BW\_\-DI))
\item 
\#define \hyperlink{irq_8h_a785082ed2dfae3e77098cd9bc4b30015}{IRQF\_\-BW\_\-SI}~(IRQF(IRQ\_\-BW\_\-SI))
\item 
\#define \hyperlink{irq_8h_a47bcac178de19326c5cfcb1b474688be}{IRQF\_\-BW\_\-EXI}~(IRQF(IRQ\_\-BW\_\-EXI))
\item 
\#define \hyperlink{irq_8h_a284fe927a0bea8481b66737b0bc983de}{IRQF\_\-BW\_\-AI}~(IRQF(IRQ\_\-BW\_\-AI))
\item 
\#define \hyperlink{irq_8h_a17f4e91d9bcb562c9c5aaa3d14cb77c1}{IRQF\_\-BW\_\-DSP}~(IRQF(IRQ\_\-BW\_\-DSP))
\item 
\#define \hyperlink{irq_8h_af73a12794b194b131e2c7e877208e4a5}{IRQF\_\-BW\_\-MEM}~(IRQF(IRQ\_\-BW\_\-MEM))
\item 
\#define \hyperlink{irq_8h_ad5ce9dc6018868962c807dbbb8c97f91}{IRQF\_\-BW\_\-VI}~(IRQF(IRQ\_\-BW\_\-VI))
\item 
\#define \hyperlink{irq_8h_a6305da54bf3ae0a60df9e578fed74ce3}{IRQF\_\-BW\_\-PE\_\-TOKEN}~(IRQF(IRQ\_\-BW\_\-PE\_\-TOKEN))
\item 
\#define \hyperlink{irq_8h_a8e1c6a8e9f08d96b6f9defa324ee1dc8}{IRQF\_\-BW\_\-PE\_\-FINISH}~(IRQF(IRQ\_\-BW\_\-PE\_\-FINISH))
\item 
\#define \hyperlink{irq_8h_a46b1c980473a3a110e87a7f2d5aa348f}{IRQF\_\-BW\_\-CP}~(IRQF(IRQ\_\-BW\_\-CP))
\item 
\#define \hyperlink{irq_8h_a460abe813f66ce6172e733a447f23065}{IRQF\_\-BW\_\-DEBUG}~(IRQF(IRQ\_\-BW\_\-DEBUG))
\item 
\#define \hyperlink{irq_8h_a7882fc439954afe18afca2476aee5237}{IRQF\_\-BW\_\-HSP}~(IRQF(IRQ\_\-BW\_\-HSP))
\item 
\#define \hyperlink{irq_8h_a5f3de07fe69ac749c9ef5dd2b8bd80ce}{IRQF\_\-BW\_\-HW}~(IRQF(IRQ\_\-BW\_\-HW))
\item 
\#define \hyperlink{irq_8h_a2a09c6a3eef4dc371a74a909ab8bae70}{IRQF\_\-BW\_\-RESET\_\-SW}~(IRQF(IRQ\_\-BW\_\-RESET\_\-SW))
\item 
\#define \hyperlink{irq_8h_a5a69a871fc86aaaeeef8a872f92fa55c}{IRQF\_\-MI\_\-MEM0}~(IRQF(IRQ\_\-MI\_\-MEM0))
\item 
\#define \hyperlink{irq_8h_ac66b9f829748a02ec09774aea93a710c}{IRQF\_\-MI\_\-MEM1}~(IRQF(IRQ\_\-MI\_\-MEM1))
\item 
\#define \hyperlink{irq_8h_af4a59d66569a42fb3357302214959e13}{IRQF\_\-MI\_\-MEM2}~(IRQF(IRQ\_\-MI\_\-MEM2))
\item 
\#define \hyperlink{irq_8h_a87ce2a6cc78b17905528685f62f7f784}{IRQF\_\-MI\_\-MEM3}~(IRQF(IRQ\_\-MI\_\-MEM3))
\item 
\#define \hyperlink{irq_8h_a7c7e659b77fb763935b6f9151e73924b}{IRQF\_\-MI\_\-MEMADDR}~(IRQF(IRQ\_\-MI\_\-MEMADDR))
\item 
\#define \hyperlink{irq_8h_adf8dd2b74c0a6d89e148035e489ad00d}{IRQF\_\-EXI\_\-EXI0}~(IRQF(IRQ\_\-EXI\_\-EXI0))
\item 
\#define \hyperlink{irq_8h_a6d3593547d9ccd5d8cbb0a3e31c05a71}{IRQF\_\-EXI\_\-TC0}~(IRQF(IRQ\_\-EXI\_\-TC0))
\item 
\#define \hyperlink{irq_8h_a0b5c6cbc52d63ee5b10615f570d4ab56}{IRQF\_\-EXI\_\-EXT0}~(IRQF(IRQ\_\-EXI\_\-EXT0))
\item 
\#define \hyperlink{irq_8h_a19a928c70a3a255492d771fa3acea1d5}{IRQF\_\-EXI\_\-EXI1}~(IRQF(IRQ\_\-EXI\_\-EXI1))
\item 
\#define \hyperlink{irq_8h_accfdc556a0dd798f34100eb3bb8b7337}{IRQF\_\-EXI\_\-TC1}~(IRQF(IRQ\_\-EXI\_\-TC1))
\item 
\#define \hyperlink{irq_8h_a5074702b7f61bece8148451107e56e4e}{IRQF\_\-EXI\_\-EXT1}~(IRQF(IRQ\_\-EXI\_\-EXT1))
\item 
\#define \hyperlink{irq_8h_a557dc2c3b4297e5edf81373a2eb724df}{IRQF\_\-EXI\_\-EXI2}~(IRQF(IRQ\_\-EXI\_\-EXI2))
\item 
\#define \hyperlink{irq_8h_ac683831513c8a8adf61fce000d25839c}{IRQF\_\-EXI\_\-TC2}~(IRQF(IRQ\_\-EXI\_\-TC2))
\item 
\#define \hyperlink{irq_8h_a6d9ff28c83eafdf1cefadf8eb569ff49}{IRQF\_\-EXI\_\-EXT2}~(IRQF(IRQ\_\-EXI\_\-EXT2))
\item 
\#define \hyperlink{irq_8h_a9ff923e177a7f008b0ad7797021eb615}{IRQF\_\-DI\_\-BREAK}~(IRQF(IRQ\_\-DI\_\-BREAK))
\item 
\#define \hyperlink{irq_8h_aff3428a1f0f7c5a8f82a17d3a03d05cb}{IRQF\_\-DI\_\-TC}~(IRQF(IRQ\_\-DI\_\-TC))
\item 
\#define \hyperlink{irq_8h_abe3193aaa98acf42aec47f05db5e175f}{IRQF\_\-DI\_\-ERROR}~(IRQF(IRQ\_\-DI\_\-ERROR))
\item 
\#define \hyperlink{irq_8h_a7fb156964200b46c5c1a8a5cfd2f1e5a}{IRQF\_\-DI\_\-COVER}~(IRQF(IRQ\_\-DI\_\-COVER))
\item 
\#define \hyperlink{irq_8h_a21d112f5cd9f5f1f9c03e609d863ab20}{IRQF\_\-HW\_\-ALL}
\item 
\#define \hyperlink{irq_8h_a9f035bbda9a7f7f6079c42118d7b1910}{IRQF\_\-BW\_\-ALL}
\item 
\#define \hyperlink{irq_8h_a2b15bf131c374b4d94d3dad91c9ef30b}{IRQF\_\-MI\_\-ALL}
\item 
\#define \hyperlink{irq_8h_a0ec4e6f1d7ee167ac61474e17a11cb80}{IRQF\_\-EXI\_\-ALL}
\item 
\#define \hyperlink{irq_8h_ab6e0ca19c0409cbcfe842493cd95304d}{IRQF\_\-DI\_\-ALL}~(IRQF\_\-DI\_\-BREAK $|$ IRQF\_\-DI\_\-TC $|$ IRQF\_\-DI\_\-ERROR $|$ IRQF\_\-DI\_\-COVER)
\end{DoxyCompactItemize}
\subsection*{Functions}
\begin{DoxyCompactItemize}
\item 
void \hyperlink{irq_8h_a9b9765d744678490b6970cfc26676375}{irq\_\-initialize} (void)
\begin{DoxyCompactList}\small\item\em Initialize the IRQs. \item\end{DoxyCompactList}\item 
void \hyperlink{irq_8h_a1e41603d6c878b57fe230627b9628bd4}{irq\_\-shutdown} (void)
\begin{DoxyCompactList}\small\item\em Shuts down the IRQs. \item\end{DoxyCompactList}\item 
void \hyperlink{irq_8h_af2f634706696da9156654a46e0c76561}{irq\_\-bw\_\-enable} (u32 irq)
\begin{DoxyCompactList}\small\item\em Enables a specific Broadway IRQ. \item\end{DoxyCompactList}\item 
void \hyperlink{irq_8h_a9a9ecc9043141e1007aa141b903f4ad2}{irq\_\-bw\_\-disable} (u32 irq)
\begin{DoxyCompactList}\small\item\em Disables a specific Broadway IRQ. \item\end{DoxyCompactList}\item 
void \hyperlink{irq_8h_a051cc560f396cce9ecd5f0c1d75e843c}{irq\_\-hw\_\-enable} (u32 irq)
\begin{DoxyCompactList}\small\item\em Enables a specific Hollywood IRQ. \item\end{DoxyCompactList}\item 
void \hyperlink{irq_8h_a541d39b90c817b2f82cb203b01d38d72}{irq\_\-hw\_\-disable} (u32 irq)
\begin{DoxyCompactList}\small\item\em Disables a specific Hollywood IRQ. \item\end{DoxyCompactList}\item 
void \hyperlink{irq_8h_a0a004f8aa16635895a42e0667f26c420}{irq\_\-enable} (void)
\begin{DoxyCompactList}\small\item\em Enables IRQs. \item\end{DoxyCompactList}\item 
u32 \hyperlink{irq_8h_a83ead75fd3ee20ac56fb9d029f9b1d37}{irq\_\-disable} (void)
\begin{DoxyCompactList}\small\item\em Disables IRQs. \item\end{DoxyCompactList}\item 
void \hyperlink{irq_8h_ac332561d41c862518e52da3bd9873d77}{irq\_\-restore} (u32 was\_\-on)
\begin{DoxyCompactList}\small\item\em Restores IRQ state. \item\end{DoxyCompactList}\item 
int \hyperlink{irq_8h_ae8a7fa96ca3baaf286bde3a348e7a3c4}{irq\_\-hw\_\-register\_\-handler} (u32 irqn, int($\ast$exec)(u32 irq, void $\ast$data), void $\ast$data)
\begin{DoxyCompactList}\small\item\em Register a Hollywood IRQ handler. \item\end{DoxyCompactList}\item 
\hyperlink{structirq__handler__t}{irq\_\-handler\_\-t} \hyperlink{irq_8h_adab87ad0c07b8a618fca95bf3e609838}{irq\_\-hw\_\-get\_\-handler} (u32 irqn)
\begin{DoxyCompactList}\small\item\em Gets a Hollywood IRQ handler. \item\end{DoxyCompactList}\item 
int \hyperlink{irq_8h_a48ca378153d01f4af287c7c11376ee10}{irq\_\-bw\_\-register\_\-handler} (u32 irqn, int($\ast$exec)(u32 irq, void $\ast$data), void $\ast$data)
\begin{DoxyCompactList}\small\item\em Register a Broadway IRQ handler. \item\end{DoxyCompactList}\item 
\hyperlink{structirq__handler__t}{irq\_\-handler\_\-t} \hyperlink{irq_8h_a0d68478dd440247031d013e12b95f9d2}{irq\_\-bw\_\-get\_\-handler} (u32 irqn)
\begin{DoxyCompactList}\small\item\em Gets a Broadway IRQ handler. \item\end{DoxyCompactList}\end{DoxyCompactItemize}


\subsection{Detailed Description}
This file contains all functions related to Hollywood and Broadway IRQs, and IRQ number definitions for all other subsystems. 

\subsection{Define Documentation}
\hypertarget{irq_8h_a9dc2fc49b2202694a42c09e9c7de3d39}{
\index{irq.h@{irq.h}!HW\_\-BWIRQFLAG@{HW\_\-BWIRQFLAG}}
\index{HW\_\-BWIRQFLAG@{HW\_\-BWIRQFLAG}!irq.h@{irq.h}}
\subsubsection[{HW\_\-BWIRQFLAG}]{\setlength{\rightskip}{0pt plus 5cm}\#define HW\_\-BWIRQFLAG~PI\_\-INT\_\-CAUSE}}
\label{irq_8h_a9dc2fc49b2202694a42c09e9c7de3d39}
Broadway IRQ flags \hypertarget{irq_8h_a5dd09dd27ee7dfb6694d5451cf311764}{
\index{irq.h@{irq.h}!HW\_\-BWIRQMASK@{HW\_\-BWIRQMASK}}
\index{HW\_\-BWIRQMASK@{HW\_\-BWIRQMASK}!irq.h@{irq.h}}
\subsubsection[{HW\_\-BWIRQMASK}]{\setlength{\rightskip}{0pt plus 5cm}\#define HW\_\-BWIRQMASK~PI\_\-INT\_\-MASK}}
\label{irq_8h_a5dd09dd27ee7dfb6694d5451cf311764}
Broadway IRQ mask \hypertarget{irq_8h_af2f853cb0cb2d71bef2fe74f45c53cf1}{
\index{irq.h@{irq.h}!IRQ\_\-BW\_\-AI@{IRQ\_\-BW\_\-AI}}
\index{IRQ\_\-BW\_\-AI@{IRQ\_\-BW\_\-AI}!irq.h@{irq.h}}
\subsubsection[{IRQ\_\-BW\_\-AI}]{\setlength{\rightskip}{0pt plus 5cm}\#define IRQ\_\-BW\_\-AI~(5)}}
\label{irq_8h_af2f853cb0cb2d71bef2fe74f45c53cf1}
The Broadway IRQ fired by the Audio Interface \hypertarget{irq_8h_ae5792837291836930c7f0613954cd8d9}{
\index{irq.h@{irq.h}!IRQ\_\-BW\_\-CP@{IRQ\_\-BW\_\-CP}}
\index{IRQ\_\-BW\_\-CP@{IRQ\_\-BW\_\-CP}!irq.h@{irq.h}}
\subsubsection[{IRQ\_\-BW\_\-CP}]{\setlength{\rightskip}{0pt plus 5cm}\#define IRQ\_\-BW\_\-CP~(11)}}
\label{irq_8h_ae5792837291836930c7f0613954cd8d9}
The Broadway IRQ fired by the Command Processor FIFO \hypertarget{irq_8h_a42eec2e40c77d0410e10262f48cf1928}{
\index{irq.h@{irq.h}!IRQ\_\-BW\_\-DEBUG@{IRQ\_\-BW\_\-DEBUG}}
\index{IRQ\_\-BW\_\-DEBUG@{IRQ\_\-BW\_\-DEBUG}!irq.h@{irq.h}}
\subsubsection[{IRQ\_\-BW\_\-DEBUG}]{\setlength{\rightskip}{0pt plus 5cm}\#define IRQ\_\-BW\_\-DEBUG~(12)}}
\label{irq_8h_a42eec2e40c77d0410e10262f48cf1928}
The Broadway IRQ fired by the Debugger \hypertarget{irq_8h_a10d30eae6ba8c256e5b6c467e739f1b9}{
\index{irq.h@{irq.h}!IRQ\_\-BW\_\-DI@{IRQ\_\-BW\_\-DI}}
\index{IRQ\_\-BW\_\-DI@{IRQ\_\-BW\_\-DI}!irq.h@{irq.h}}
\subsubsection[{IRQ\_\-BW\_\-DI}]{\setlength{\rightskip}{0pt plus 5cm}\#define IRQ\_\-BW\_\-DI~(2)}}
\label{irq_8h_a10d30eae6ba8c256e5b6c467e739f1b9}
The Broadway IRQ fired by the DVD Interface \hypertarget{irq_8h_a35284a423cdaf0a8d943f9ff6f4d9d26}{
\index{irq.h@{irq.h}!IRQ\_\-BW\_\-DSP@{IRQ\_\-BW\_\-DSP}}
\index{IRQ\_\-BW\_\-DSP@{IRQ\_\-BW\_\-DSP}!irq.h@{irq.h}}
\subsubsection[{IRQ\_\-BW\_\-DSP}]{\setlength{\rightskip}{0pt plus 5cm}\#define IRQ\_\-BW\_\-DSP~(6)}}
\label{irq_8h_a35284a423cdaf0a8d943f9ff6f4d9d26}
The Broadway IRQ fired by the DSP \hypertarget{irq_8h_af367efaa0aa4c0893875816a4da37af2}{
\index{irq.h@{irq.h}!IRQ\_\-BW\_\-EXI@{IRQ\_\-BW\_\-EXI}}
\index{IRQ\_\-BW\_\-EXI@{IRQ\_\-BW\_\-EXI}!irq.h@{irq.h}}
\subsubsection[{IRQ\_\-BW\_\-EXI}]{\setlength{\rightskip}{0pt plus 5cm}\#define IRQ\_\-BW\_\-EXI~(4)}}
\label{irq_8h_af367efaa0aa4c0893875816a4da37af2}
The Broadway IRQ fired by the External Interface \hypertarget{irq_8h_afd77d4a365516ac7dcd4b1787ae0ca0f}{
\index{irq.h@{irq.h}!IRQ\_\-BW\_\-HSP@{IRQ\_\-BW\_\-HSP}}
\index{IRQ\_\-BW\_\-HSP@{IRQ\_\-BW\_\-HSP}!irq.h@{irq.h}}
\subsubsection[{IRQ\_\-BW\_\-HSP}]{\setlength{\rightskip}{0pt plus 5cm}\#define IRQ\_\-BW\_\-HSP~(13)}}
\label{irq_8h_afd77d4a365516ac7dcd4b1787ae0ca0f}
The Broadway IRQ fired by the Highspeed Port \hypertarget{irq_8h_a1ad2ed83c98dfd25c54951cb2c28da22}{
\index{irq.h@{irq.h}!IRQ\_\-BW\_\-HW@{IRQ\_\-BW\_\-HW}}
\index{IRQ\_\-BW\_\-HW@{IRQ\_\-BW\_\-HW}!irq.h@{irq.h}}
\subsubsection[{IRQ\_\-BW\_\-HW}]{\setlength{\rightskip}{0pt plus 5cm}\#define IRQ\_\-BW\_\-HW~(14)}}
\label{irq_8h_a1ad2ed83c98dfd25c54951cb2c28da22}
The Broadway IRQ fired by the Hollywood IRQs \hypertarget{irq_8h_a9fef5579750f0717bb2f59a765e181d3}{
\index{irq.h@{irq.h}!IRQ\_\-BW\_\-MEM@{IRQ\_\-BW\_\-MEM}}
\index{IRQ\_\-BW\_\-MEM@{IRQ\_\-BW\_\-MEM}!irq.h@{irq.h}}
\subsubsection[{IRQ\_\-BW\_\-MEM}]{\setlength{\rightskip}{0pt plus 5cm}\#define IRQ\_\-BW\_\-MEM~(7)}}
\label{irq_8h_a9fef5579750f0717bb2f59a765e181d3}
The Broadway IRQ fired by the Memory Interface \hypertarget{irq_8h_acb0a20eeecdcd0f018a7cfcccd9f51be}{
\index{irq.h@{irq.h}!IRQ\_\-BW\_\-PE\_\-FINISH@{IRQ\_\-BW\_\-PE\_\-FINISH}}
\index{IRQ\_\-BW\_\-PE\_\-FINISH@{IRQ\_\-BW\_\-PE\_\-FINISH}!irq.h@{irq.h}}
\subsubsection[{IRQ\_\-BW\_\-PE\_\-FINISH}]{\setlength{\rightskip}{0pt plus 5cm}\#define IRQ\_\-BW\_\-PE\_\-FINISH~(10)}}
\label{irq_8h_acb0a20eeecdcd0f018a7cfcccd9f51be}
The Broadway IRQ fired by the Pixel Engine when it finishes \hypertarget{irq_8h_abea798c61905766870d242ec2e3e688c}{
\index{irq.h@{irq.h}!IRQ\_\-BW\_\-PE\_\-TOKEN@{IRQ\_\-BW\_\-PE\_\-TOKEN}}
\index{IRQ\_\-BW\_\-PE\_\-TOKEN@{IRQ\_\-BW\_\-PE\_\-TOKEN}!irq.h@{irq.h}}
\subsubsection[{IRQ\_\-BW\_\-PE\_\-TOKEN}]{\setlength{\rightskip}{0pt plus 5cm}\#define IRQ\_\-BW\_\-PE\_\-TOKEN~(9)}}
\label{irq_8h_abea798c61905766870d242ec2e3e688c}
The Broadway IRQ fired by the Pixel Engine for Tokens \hypertarget{irq_8h_a83113a237f51421c3d19b099c43a4ff1}{
\index{irq.h@{irq.h}!IRQ\_\-BW\_\-RESET@{IRQ\_\-BW\_\-RESET}}
\index{IRQ\_\-BW\_\-RESET@{IRQ\_\-BW\_\-RESET}!irq.h@{irq.h}}
\subsubsection[{IRQ\_\-BW\_\-RESET}]{\setlength{\rightskip}{0pt plus 5cm}\#define IRQ\_\-BW\_\-RESET~(1)}}
\label{irq_8h_a83113a237f51421c3d19b099c43a4ff1}
The Broadway IRQ fired by the Reset Switch \hypertarget{irq_8h_a7abcaa88ba5e54fc8aa7034a4d8ccf9f}{
\index{irq.h@{irq.h}!IRQ\_\-BW\_\-RESET\_\-SW@{IRQ\_\-BW\_\-RESET\_\-SW}}
\index{IRQ\_\-BW\_\-RESET\_\-SW@{IRQ\_\-BW\_\-RESET\_\-SW}!irq.h@{irq.h}}
\subsubsection[{IRQ\_\-BW\_\-RESET\_\-SW}]{\setlength{\rightskip}{0pt plus 5cm}\#define IRQ\_\-BW\_\-RESET\_\-SW~(16)}}
\label{irq_8h_a7abcaa88ba5e54fc8aa7034a4d8ccf9f}
The Broadway IRQ fired by the Reset Switch State \hypertarget{irq_8h_ab04bf6d06e5c2701e67e810a74ad51d0}{
\index{irq.h@{irq.h}!IRQ\_\-BW\_\-SI@{IRQ\_\-BW\_\-SI}}
\index{IRQ\_\-BW\_\-SI@{IRQ\_\-BW\_\-SI}!irq.h@{irq.h}}
\subsubsection[{IRQ\_\-BW\_\-SI}]{\setlength{\rightskip}{0pt plus 5cm}\#define IRQ\_\-BW\_\-SI~(3)}}
\label{irq_8h_ab04bf6d06e5c2701e67e810a74ad51d0}
The Broadway IRQ fired by the Serial Interface \hypertarget{irq_8h_ab95284463a2780d085c157d4fb7ea84e}{
\index{irq.h@{irq.h}!IRQ\_\-BW\_\-VI@{IRQ\_\-BW\_\-VI}}
\index{IRQ\_\-BW\_\-VI@{IRQ\_\-BW\_\-VI}!irq.h@{irq.h}}
\subsubsection[{IRQ\_\-BW\_\-VI}]{\setlength{\rightskip}{0pt plus 5cm}\#define IRQ\_\-BW\_\-VI~(8)}}
\label{irq_8h_ab95284463a2780d085c157d4fb7ea84e}
The Broadway IRQ fired by the Video Interface \hypertarget{irq_8h_ad154e2a397dbbae402040952084572a7}{
\index{irq.h@{irq.h}!IRQ\_\-DI\_\-BREAK@{IRQ\_\-DI\_\-BREAK}}
\index{IRQ\_\-DI\_\-BREAK@{IRQ\_\-DI\_\-BREAK}!irq.h@{irq.h}}
\subsubsection[{IRQ\_\-DI\_\-BREAK}]{\setlength{\rightskip}{0pt plus 5cm}\#define IRQ\_\-DI\_\-BREAK~(0)}}
\label{irq_8h_ad154e2a397dbbae402040952084572a7}
Break complete DI IRQ \hypertarget{irq_8h_a38660060d99d1aa2541290afabc095c3}{
\index{irq.h@{irq.h}!IRQ\_\-DI\_\-COVER@{IRQ\_\-DI\_\-COVER}}
\index{IRQ\_\-DI\_\-COVER@{IRQ\_\-DI\_\-COVER}!irq.h@{irq.h}}
\subsubsection[{IRQ\_\-DI\_\-COVER}]{\setlength{\rightskip}{0pt plus 5cm}\#define IRQ\_\-DI\_\-COVER~(3)}}
\label{irq_8h_a38660060d99d1aa2541290afabc095c3}
Cover DI IRQ \hypertarget{irq_8h_a07a26c75cf4223dfad3bcf4eaa8f5ab1}{
\index{irq.h@{irq.h}!IRQ\_\-DI\_\-ERROR@{IRQ\_\-DI\_\-ERROR}}
\index{IRQ\_\-DI\_\-ERROR@{IRQ\_\-DI\_\-ERROR}!irq.h@{irq.h}}
\subsubsection[{IRQ\_\-DI\_\-ERROR}]{\setlength{\rightskip}{0pt plus 5cm}\#define IRQ\_\-DI\_\-ERROR~(2)}}
\label{irq_8h_a07a26c75cf4223dfad3bcf4eaa8f5ab1}
Device error DI IRQ \hypertarget{irq_8h_a23ee99cede32600a9738ef8e4b41bd42}{
\index{irq.h@{irq.h}!IRQ\_\-DI\_\-TC@{IRQ\_\-DI\_\-TC}}
\index{IRQ\_\-DI\_\-TC@{IRQ\_\-DI\_\-TC}!irq.h@{irq.h}}
\subsubsection[{IRQ\_\-DI\_\-TC}]{\setlength{\rightskip}{0pt plus 5cm}\#define IRQ\_\-DI\_\-TC~(1)}}
\label{irq_8h_a23ee99cede32600a9738ef8e4b41bd42}
Transfer complete DI IRQ \hypertarget{irq_8h_a5764b7401055c29694a74160d073ddbc}{
\index{irq.h@{irq.h}!IRQ\_\-EXI\_\-EXI0@{IRQ\_\-EXI\_\-EXI0}}
\index{IRQ\_\-EXI\_\-EXI0@{IRQ\_\-EXI\_\-EXI0}!irq.h@{irq.h}}
\subsubsection[{IRQ\_\-EXI\_\-EXI0}]{\setlength{\rightskip}{0pt plus 5cm}\#define IRQ\_\-EXI\_\-EXI0~(0)}}
\label{irq_8h_a5764b7401055c29694a74160d073ddbc}
EXI IRQ for Channel 0 \hypertarget{irq_8h_a55e5378381b0145e693d7fee07088e7c}{
\index{irq.h@{irq.h}!IRQ\_\-EXI\_\-EXI1@{IRQ\_\-EXI\_\-EXI1}}
\index{IRQ\_\-EXI\_\-EXI1@{IRQ\_\-EXI\_\-EXI1}!irq.h@{irq.h}}
\subsubsection[{IRQ\_\-EXI\_\-EXI1}]{\setlength{\rightskip}{0pt plus 5cm}\#define IRQ\_\-EXI\_\-EXI1~(3)}}
\label{irq_8h_a55e5378381b0145e693d7fee07088e7c}
EXI IRQ for Channel 1 \hypertarget{irq_8h_a12843fa840e131d2d1a497134ef0c182}{
\index{irq.h@{irq.h}!IRQ\_\-EXI\_\-EXI2@{IRQ\_\-EXI\_\-EXI2}}
\index{IRQ\_\-EXI\_\-EXI2@{IRQ\_\-EXI\_\-EXI2}!irq.h@{irq.h}}
\subsubsection[{IRQ\_\-EXI\_\-EXI2}]{\setlength{\rightskip}{0pt plus 5cm}\#define IRQ\_\-EXI\_\-EXI2~(6)}}
\label{irq_8h_a12843fa840e131d2d1a497134ef0c182}
EXI IRQ for Channel 2 \hypertarget{irq_8h_ad69708e43f5f885d605054079215cd48}{
\index{irq.h@{irq.h}!IRQ\_\-EXI\_\-EXT0@{IRQ\_\-EXI\_\-EXT0}}
\index{IRQ\_\-EXI\_\-EXT0@{IRQ\_\-EXI\_\-EXT0}!irq.h@{irq.h}}
\subsubsection[{IRQ\_\-EXI\_\-EXT0}]{\setlength{\rightskip}{0pt plus 5cm}\#define IRQ\_\-EXI\_\-EXT0~(2)}}
\label{irq_8h_ad69708e43f5f885d605054079215cd48}
EXT IRQ for Channel 0 \hypertarget{irq_8h_a34c3f6c4163d2d6c6ebe634aa5abba6e}{
\index{irq.h@{irq.h}!IRQ\_\-EXI\_\-EXT1@{IRQ\_\-EXI\_\-EXT1}}
\index{IRQ\_\-EXI\_\-EXT1@{IRQ\_\-EXI\_\-EXT1}!irq.h@{irq.h}}
\subsubsection[{IRQ\_\-EXI\_\-EXT1}]{\setlength{\rightskip}{0pt plus 5cm}\#define IRQ\_\-EXI\_\-EXT1~(5)}}
\label{irq_8h_a34c3f6c4163d2d6c6ebe634aa5abba6e}
EXT IRQ for Channel 1 \hypertarget{irq_8h_a524b32ae101cd26f9ee5daa203dcfa77}{
\index{irq.h@{irq.h}!IRQ\_\-EXI\_\-EXT2@{IRQ\_\-EXI\_\-EXT2}}
\index{IRQ\_\-EXI\_\-EXT2@{IRQ\_\-EXI\_\-EXT2}!irq.h@{irq.h}}
\subsubsection[{IRQ\_\-EXI\_\-EXT2}]{\setlength{\rightskip}{0pt plus 5cm}\#define IRQ\_\-EXI\_\-EXT2~(8)}}
\label{irq_8h_a524b32ae101cd26f9ee5daa203dcfa77}
EXT IRQ for Channel 2 \hypertarget{irq_8h_a67165220f403b61585887a4c6320eb66}{
\index{irq.h@{irq.h}!IRQ\_\-EXI\_\-TC0@{IRQ\_\-EXI\_\-TC0}}
\index{IRQ\_\-EXI\_\-TC0@{IRQ\_\-EXI\_\-TC0}!irq.h@{irq.h}}
\subsubsection[{IRQ\_\-EXI\_\-TC0}]{\setlength{\rightskip}{0pt plus 5cm}\#define IRQ\_\-EXI\_\-TC0~(1)}}
\label{irq_8h_a67165220f403b61585887a4c6320eb66}
Transfer complete IRQ for Channel 0 \hypertarget{irq_8h_ace6e8b5eb3831a24c28857cbe6af2054}{
\index{irq.h@{irq.h}!IRQ\_\-EXI\_\-TC1@{IRQ\_\-EXI\_\-TC1}}
\index{IRQ\_\-EXI\_\-TC1@{IRQ\_\-EXI\_\-TC1}!irq.h@{irq.h}}
\subsubsection[{IRQ\_\-EXI\_\-TC1}]{\setlength{\rightskip}{0pt plus 5cm}\#define IRQ\_\-EXI\_\-TC1~(4)}}
\label{irq_8h_ace6e8b5eb3831a24c28857cbe6af2054}
Transfer complete IRQ for Channel 1 \hypertarget{irq_8h_a6cba67eaa6f3ac98bac1007b414a2595}{
\index{irq.h@{irq.h}!IRQ\_\-EXI\_\-TC2@{IRQ\_\-EXI\_\-TC2}}
\index{IRQ\_\-EXI\_\-TC2@{IRQ\_\-EXI\_\-TC2}!irq.h@{irq.h}}
\subsubsection[{IRQ\_\-EXI\_\-TC2}]{\setlength{\rightskip}{0pt plus 5cm}\#define IRQ\_\-EXI\_\-TC2~(7)}}
\label{irq_8h_a6cba67eaa6f3ac98bac1007b414a2595}
Transfer complete IRQ for Channel 2 \hypertarget{irq_8h_a8a69a9efdd6e3baf08e52be4ec09ba16}{
\index{irq.h@{irq.h}!IRQ\_\-HW\_\-AES@{IRQ\_\-HW\_\-AES}}
\index{IRQ\_\-HW\_\-AES@{IRQ\_\-HW\_\-AES}!irq.h@{irq.h}}
\subsubsection[{IRQ\_\-HW\_\-AES}]{\setlength{\rightskip}{0pt plus 5cm}\#define IRQ\_\-HW\_\-AES~(2)}}
\label{irq_8h_a8a69a9efdd6e3baf08e52be4ec09ba16}
The Hollywood IRQ fired by the AES engine \hypertarget{irq_8h_a93578e1bb5eba04d32c660e788d3ec7f}{
\index{irq.h@{irq.h}!IRQ\_\-HW\_\-EHCI@{IRQ\_\-HW\_\-EHCI}}
\index{IRQ\_\-HW\_\-EHCI@{IRQ\_\-HW\_\-EHCI}!irq.h@{irq.h}}
\subsubsection[{IRQ\_\-HW\_\-EHCI}]{\setlength{\rightskip}{0pt plus 5cm}\#define IRQ\_\-HW\_\-EHCI~(4)}}
\label{irq_8h_a93578e1bb5eba04d32c660e788d3ec7f}
The Hollywood IRQ fired by the EHCI controller \hypertarget{irq_8h_ac05ea57d3c990223b9b3daea222711a5}{
\index{irq.h@{irq.h}!IRQ\_\-HW\_\-GPIO1@{IRQ\_\-HW\_\-GPIO1}}
\index{IRQ\_\-HW\_\-GPIO1@{IRQ\_\-HW\_\-GPIO1}!irq.h@{irq.h}}
\subsubsection[{IRQ\_\-HW\_\-GPIO1}]{\setlength{\rightskip}{0pt plus 5cm}\#define IRQ\_\-HW\_\-GPIO1~(11)}}
\label{irq_8h_ac05ea57d3c990223b9b3daea222711a5}
The Hollywood IRQ fired by the Starlet GPIOs \hypertarget{irq_8h_a7af16fd69db3b9bed01a54bcde3f7eb8}{
\index{irq.h@{irq.h}!IRQ\_\-HW\_\-GPIO1B@{IRQ\_\-HW\_\-GPIO1B}}
\index{IRQ\_\-HW\_\-GPIO1B@{IRQ\_\-HW\_\-GPIO1B}!irq.h@{irq.h}}
\subsubsection[{IRQ\_\-HW\_\-GPIO1B}]{\setlength{\rightskip}{0pt plus 5cm}\#define IRQ\_\-HW\_\-GPIO1B~(10)}}
\label{irq_8h_a7af16fd69db3b9bed01a54bcde3f7eb8}
The Hollywood IRQ fired by the Broadway GPIOs \hypertarget{irq_8h_ad050393dbc88017940eb91bcbb1e5cc6}{
\index{irq.h@{irq.h}!IRQ\_\-HW\_\-IPC@{IRQ\_\-HW\_\-IPC}}
\index{IRQ\_\-HW\_\-IPC@{IRQ\_\-HW\_\-IPC}!irq.h@{irq.h}}
\subsubsection[{IRQ\_\-HW\_\-IPC}]{\setlength{\rightskip}{0pt plus 5cm}\#define IRQ\_\-HW\_\-IPC~(31)}}
\label{irq_8h_ad050393dbc88017940eb91bcbb1e5cc6}
The Hollywood IRQ fired by the Starlet IPC \hypertarget{irq_8h_a320462e0cd2f20cf511e094f3993b4d9}{
\index{irq.h@{irq.h}!IRQ\_\-HW\_\-NAND@{IRQ\_\-HW\_\-NAND}}
\index{IRQ\_\-HW\_\-NAND@{IRQ\_\-HW\_\-NAND}!irq.h@{irq.h}}
\subsubsection[{IRQ\_\-HW\_\-NAND}]{\setlength{\rightskip}{0pt plus 5cm}\#define IRQ\_\-HW\_\-NAND~(1)}}
\label{irq_8h_a320462e0cd2f20cf511e094f3993b4d9}
The Hollywood IRQ fired by the NAND \hypertarget{irq_8h_ac9415bd9ea865212f5c4612c556b3eb6}{
\index{irq.h@{irq.h}!IRQ\_\-HW\_\-OHCI0@{IRQ\_\-HW\_\-OHCI0}}
\index{IRQ\_\-HW\_\-OHCI0@{IRQ\_\-HW\_\-OHCI0}!irq.h@{irq.h}}
\subsubsection[{IRQ\_\-HW\_\-OHCI0}]{\setlength{\rightskip}{0pt plus 5cm}\#define IRQ\_\-HW\_\-OHCI0~(5)}}
\label{irq_8h_ac9415bd9ea865212f5c4612c556b3eb6}
The Hollywood IRQ fired by the OHCI controller 0 \hypertarget{irq_8h_ac9672bb0c2a00f47238054f9343204ed}{
\index{irq.h@{irq.h}!IRQ\_\-HW\_\-OHCI1@{IRQ\_\-HW\_\-OHCI1}}
\index{IRQ\_\-HW\_\-OHCI1@{IRQ\_\-HW\_\-OHCI1}!irq.h@{irq.h}}
\subsubsection[{IRQ\_\-HW\_\-OHCI1}]{\setlength{\rightskip}{0pt plus 5cm}\#define IRQ\_\-HW\_\-OHCI1~(6)}}
\label{irq_8h_ac9672bb0c2a00f47238054f9343204ed}
The Hollywood IRQ fired by the OHCI controller 1 \hypertarget{irq_8h_a80cb1c7aa4c4a85599c1847a30965b27}{
\index{irq.h@{irq.h}!IRQ\_\-HW\_\-PPCIPC@{IRQ\_\-HW\_\-PPCIPC}}
\index{IRQ\_\-HW\_\-PPCIPC@{IRQ\_\-HW\_\-PPCIPC}!irq.h@{irq.h}}
\subsubsection[{IRQ\_\-HW\_\-PPCIPC}]{\setlength{\rightskip}{0pt plus 5cm}\#define IRQ\_\-HW\_\-PPCIPC~(30)}}
\label{irq_8h_a80cb1c7aa4c4a85599c1847a30965b27}
The Hollywood IRQ fired by the Broadway IPC \hypertarget{irq_8h_aefed753b5efdd5d00b0650a4ce82a527}{
\index{irq.h@{irq.h}!IRQ\_\-HW\_\-RESET@{IRQ\_\-HW\_\-RESET}}
\index{IRQ\_\-HW\_\-RESET@{IRQ\_\-HW\_\-RESET}!irq.h@{irq.h}}
\subsubsection[{IRQ\_\-HW\_\-RESET}]{\setlength{\rightskip}{0pt plus 5cm}\#define IRQ\_\-HW\_\-RESET~(17)}}
\label{irq_8h_aefed753b5efdd5d00b0650a4ce82a527}
The Hollywood IRQ fired by the Reset Button \hypertarget{irq_8h_ae2d7dd5ee4085836d192a09d8f8d1cac}{
\index{irq.h@{irq.h}!IRQ\_\-HW\_\-SDHC@{IRQ\_\-HW\_\-SDHC}}
\index{IRQ\_\-HW\_\-SDHC@{IRQ\_\-HW\_\-SDHC}!irq.h@{irq.h}}
\subsubsection[{IRQ\_\-HW\_\-SDHC}]{\setlength{\rightskip}{0pt plus 5cm}\#define IRQ\_\-HW\_\-SDHC~(7)}}
\label{irq_8h_ae2d7dd5ee4085836d192a09d8f8d1cac}
The Hollywood IRQ fired by the SDHC controller \hypertarget{irq_8h_a213247664f8cda9c5d4d088a60514c7d}{
\index{irq.h@{irq.h}!IRQ\_\-HW\_\-SHA1@{IRQ\_\-HW\_\-SHA1}}
\index{IRQ\_\-HW\_\-SHA1@{IRQ\_\-HW\_\-SHA1}!irq.h@{irq.h}}
\subsubsection[{IRQ\_\-HW\_\-SHA1}]{\setlength{\rightskip}{0pt plus 5cm}\#define IRQ\_\-HW\_\-SHA1~(3)}}
\label{irq_8h_a213247664f8cda9c5d4d088a60514c7d}
The Hollywood IRQ fired by the SHA-\/1 engine \hypertarget{irq_8h_aa262bbf028dcde61fb1b5363fb597824}{
\index{irq.h@{irq.h}!IRQ\_\-HW\_\-TIMER@{IRQ\_\-HW\_\-TIMER}}
\index{IRQ\_\-HW\_\-TIMER@{IRQ\_\-HW\_\-TIMER}!irq.h@{irq.h}}
\subsubsection[{IRQ\_\-HW\_\-TIMER}]{\setlength{\rightskip}{0pt plus 5cm}\#define IRQ\_\-HW\_\-TIMER~(0)}}
\label{irq_8h_aa262bbf028dcde61fb1b5363fb597824}
The Hollywood IRQ fired by the Starlet Timer \hypertarget{irq_8h_a2722ed8875f6ac1f6873efb6ab7ea0ea}{
\index{irq.h@{irq.h}!IRQ\_\-HW\_\-WIFI@{IRQ\_\-HW\_\-WIFI}}
\index{IRQ\_\-HW\_\-WIFI@{IRQ\_\-HW\_\-WIFI}!irq.h@{irq.h}}
\subsubsection[{IRQ\_\-HW\_\-WIFI}]{\setlength{\rightskip}{0pt plus 5cm}\#define IRQ\_\-HW\_\-WIFI~(8)}}
\label{irq_8h_a2722ed8875f6ac1f6873efb6ab7ea0ea}
The Hollywood IRQ fired by the WiFi controller \hypertarget{irq_8h_af7b03741981e4d20d8c40bc841660713}{
\index{irq.h@{irq.h}!IRQ\_\-MI\_\-MEM0@{IRQ\_\-MI\_\-MEM0}}
\index{IRQ\_\-MI\_\-MEM0@{IRQ\_\-MI\_\-MEM0}!irq.h@{irq.h}}
\subsubsection[{IRQ\_\-MI\_\-MEM0}]{\setlength{\rightskip}{0pt plus 5cm}\#define IRQ\_\-MI\_\-MEM0~(0)}}
\label{irq_8h_af7b03741981e4d20d8c40bc841660713}
The MI IRQ fired for region 0 \hypertarget{irq_8h_a01a654f2c183c880d94ed17660a92e4f}{
\index{irq.h@{irq.h}!IRQ\_\-MI\_\-MEM1@{IRQ\_\-MI\_\-MEM1}}
\index{IRQ\_\-MI\_\-MEM1@{IRQ\_\-MI\_\-MEM1}!irq.h@{irq.h}}
\subsubsection[{IRQ\_\-MI\_\-MEM1}]{\setlength{\rightskip}{0pt plus 5cm}\#define IRQ\_\-MI\_\-MEM1~(1)}}
\label{irq_8h_a01a654f2c183c880d94ed17660a92e4f}
The MI IRQ fired for region 1 \hypertarget{irq_8h_a223d214869305cea17d65381707f6d49}{
\index{irq.h@{irq.h}!IRQ\_\-MI\_\-MEM2@{IRQ\_\-MI\_\-MEM2}}
\index{IRQ\_\-MI\_\-MEM2@{IRQ\_\-MI\_\-MEM2}!irq.h@{irq.h}}
\subsubsection[{IRQ\_\-MI\_\-MEM2}]{\setlength{\rightskip}{0pt plus 5cm}\#define IRQ\_\-MI\_\-MEM2~(2)}}
\label{irq_8h_a223d214869305cea17d65381707f6d49}
The MI IRQ fired for region 2 \hypertarget{irq_8h_a6b40e72efaeaa481440364fcf6ff9d1d}{
\index{irq.h@{irq.h}!IRQ\_\-MI\_\-MEM3@{IRQ\_\-MI\_\-MEM3}}
\index{IRQ\_\-MI\_\-MEM3@{IRQ\_\-MI\_\-MEM3}!irq.h@{irq.h}}
\subsubsection[{IRQ\_\-MI\_\-MEM3}]{\setlength{\rightskip}{0pt plus 5cm}\#define IRQ\_\-MI\_\-MEM3~(3)}}
\label{irq_8h_a6b40e72efaeaa481440364fcf6ff9d1d}
The MI IRQ fired for region 3 \hypertarget{irq_8h_a5eef99b64f3070a5e64378fd93fcde42}{
\index{irq.h@{irq.h}!IRQ\_\-MI\_\-MEMADDR@{IRQ\_\-MI\_\-MEMADDR}}
\index{IRQ\_\-MI\_\-MEMADDR@{IRQ\_\-MI\_\-MEMADDR}!irq.h@{irq.h}}
\subsubsection[{IRQ\_\-MI\_\-MEMADDR}]{\setlength{\rightskip}{0pt plus 5cm}\#define IRQ\_\-MI\_\-MEMADDR~(4)}}
\label{irq_8h_a5eef99b64f3070a5e64378fd93fcde42}
The MI IRQ fired for all regions (?) \hypertarget{irq_8h_a700554cf852742e6186319302265b9d0}{
\index{irq.h@{irq.h}!IRQF@{IRQF}}
\index{IRQF@{IRQF}!irq.h@{irq.h}}
\subsubsection[{IRQF}]{\setlength{\rightskip}{0pt plus 5cm}\#define IRQF(n)~(1 $<$$<$ n)}}
\label{irq_8h_a700554cf852742e6186319302265b9d0}
Converts IRQ number to IRQ mask \hypertarget{irq_8h_a284fe927a0bea8481b66737b0bc983de}{
\index{irq.h@{irq.h}!IRQF\_\-BW\_\-AI@{IRQF\_\-BW\_\-AI}}
\index{IRQF\_\-BW\_\-AI@{IRQF\_\-BW\_\-AI}!irq.h@{irq.h}}
\subsubsection[{IRQF\_\-BW\_\-AI}]{\setlength{\rightskip}{0pt plus 5cm}\#define IRQF\_\-BW\_\-AI~(IRQF(IRQ\_\-BW\_\-AI))}}
\label{irq_8h_a284fe927a0bea8481b66737b0bc983de}
Flag for IRQ\_\-BW\_\-AI \hypertarget{irq_8h_a9f035bbda9a7f7f6079c42118d7b1910}{
\index{irq.h@{irq.h}!IRQF\_\-BW\_\-ALL@{IRQF\_\-BW\_\-ALL}}
\index{IRQF\_\-BW\_\-ALL@{IRQF\_\-BW\_\-ALL}!irq.h@{irq.h}}
\subsubsection[{IRQF\_\-BW\_\-ALL}]{\setlength{\rightskip}{0pt plus 5cm}\#define IRQF\_\-BW\_\-ALL}}
\label{irq_8h_a9f035bbda9a7f7f6079c42118d7b1910}
{\bfseries Value:}
\begin{DoxyCode}
(IRQF_BW_RESET    | IRQF_BW_DI        | IRQF_BW_SI       | IRQF_BW_EXI   | \
                         IRQF_BW_AI       | IRQF_BW_DSP       | IRQF_BW_MEM      
      | IRQF_BW_VI    | \
                         IRQF_BW_PE_TOKEN | IRQF_BW_PE_FINISH | IRQF_BW_CP       
      | IRQF_BW_DEBUG | \
                         IRQF_BW_HSP      | IRQF_BW_HW        | IRQF_BW_RESET_SW 
      )
\end{DoxyCode}
A combination of all the Broadway IRQ flags \hypertarget{irq_8h_a46b1c980473a3a110e87a7f2d5aa348f}{
\index{irq.h@{irq.h}!IRQF\_\-BW\_\-CP@{IRQF\_\-BW\_\-CP}}
\index{IRQF\_\-BW\_\-CP@{IRQF\_\-BW\_\-CP}!irq.h@{irq.h}}
\subsubsection[{IRQF\_\-BW\_\-CP}]{\setlength{\rightskip}{0pt plus 5cm}\#define IRQF\_\-BW\_\-CP~(IRQF(IRQ\_\-BW\_\-CP))}}
\label{irq_8h_a46b1c980473a3a110e87a7f2d5aa348f}
Flag for IRQ\_\-BW\_\-CP \hypertarget{irq_8h_a460abe813f66ce6172e733a447f23065}{
\index{irq.h@{irq.h}!IRQF\_\-BW\_\-DEBUG@{IRQF\_\-BW\_\-DEBUG}}
\index{IRQF\_\-BW\_\-DEBUG@{IRQF\_\-BW\_\-DEBUG}!irq.h@{irq.h}}
\subsubsection[{IRQF\_\-BW\_\-DEBUG}]{\setlength{\rightskip}{0pt plus 5cm}\#define IRQF\_\-BW\_\-DEBUG~(IRQF(IRQ\_\-BW\_\-DEBUG))}}
\label{irq_8h_a460abe813f66ce6172e733a447f23065}
Flag for IRQ\_\-BW\_\-DEBUG \hypertarget{irq_8h_a37529d8ecfc1ab67d6310253ceb2b4d7}{
\index{irq.h@{irq.h}!IRQF\_\-BW\_\-DI@{IRQF\_\-BW\_\-DI}}
\index{IRQF\_\-BW\_\-DI@{IRQF\_\-BW\_\-DI}!irq.h@{irq.h}}
\subsubsection[{IRQF\_\-BW\_\-DI}]{\setlength{\rightskip}{0pt plus 5cm}\#define IRQF\_\-BW\_\-DI~(IRQF(IRQ\_\-BW\_\-DI))}}
\label{irq_8h_a37529d8ecfc1ab67d6310253ceb2b4d7}
Flag for IRQ\_\-BW\_\-DI \hypertarget{irq_8h_a17f4e91d9bcb562c9c5aaa3d14cb77c1}{
\index{irq.h@{irq.h}!IRQF\_\-BW\_\-DSP@{IRQF\_\-BW\_\-DSP}}
\index{IRQF\_\-BW\_\-DSP@{IRQF\_\-BW\_\-DSP}!irq.h@{irq.h}}
\subsubsection[{IRQF\_\-BW\_\-DSP}]{\setlength{\rightskip}{0pt plus 5cm}\#define IRQF\_\-BW\_\-DSP~(IRQF(IRQ\_\-BW\_\-DSP))}}
\label{irq_8h_a17f4e91d9bcb562c9c5aaa3d14cb77c1}
Flag for IRQ\_\-BW\_\-DSP \hypertarget{irq_8h_a47bcac178de19326c5cfcb1b474688be}{
\index{irq.h@{irq.h}!IRQF\_\-BW\_\-EXI@{IRQF\_\-BW\_\-EXI}}
\index{IRQF\_\-BW\_\-EXI@{IRQF\_\-BW\_\-EXI}!irq.h@{irq.h}}
\subsubsection[{IRQF\_\-BW\_\-EXI}]{\setlength{\rightskip}{0pt plus 5cm}\#define IRQF\_\-BW\_\-EXI~(IRQF(IRQ\_\-BW\_\-EXI))}}
\label{irq_8h_a47bcac178de19326c5cfcb1b474688be}
Flag for IRQ\_\-BW\_\-EXI \hypertarget{irq_8h_a7882fc439954afe18afca2476aee5237}{
\index{irq.h@{irq.h}!IRQF\_\-BW\_\-HSP@{IRQF\_\-BW\_\-HSP}}
\index{IRQF\_\-BW\_\-HSP@{IRQF\_\-BW\_\-HSP}!irq.h@{irq.h}}
\subsubsection[{IRQF\_\-BW\_\-HSP}]{\setlength{\rightskip}{0pt plus 5cm}\#define IRQF\_\-BW\_\-HSP~(IRQF(IRQ\_\-BW\_\-HSP))}}
\label{irq_8h_a7882fc439954afe18afca2476aee5237}
Flag for IRQ\_\-BW\_\-HSP \hypertarget{irq_8h_a5f3de07fe69ac749c9ef5dd2b8bd80ce}{
\index{irq.h@{irq.h}!IRQF\_\-BW\_\-HW@{IRQF\_\-BW\_\-HW}}
\index{IRQF\_\-BW\_\-HW@{IRQF\_\-BW\_\-HW}!irq.h@{irq.h}}
\subsubsection[{IRQF\_\-BW\_\-HW}]{\setlength{\rightskip}{0pt plus 5cm}\#define IRQF\_\-BW\_\-HW~(IRQF(IRQ\_\-BW\_\-HW))}}
\label{irq_8h_a5f3de07fe69ac749c9ef5dd2b8bd80ce}
Flag for IRQ\_\-BW\_\-HW \hypertarget{irq_8h_af73a12794b194b131e2c7e877208e4a5}{
\index{irq.h@{irq.h}!IRQF\_\-BW\_\-MEM@{IRQF\_\-BW\_\-MEM}}
\index{IRQF\_\-BW\_\-MEM@{IRQF\_\-BW\_\-MEM}!irq.h@{irq.h}}
\subsubsection[{IRQF\_\-BW\_\-MEM}]{\setlength{\rightskip}{0pt plus 5cm}\#define IRQF\_\-BW\_\-MEM~(IRQF(IRQ\_\-BW\_\-MEM))}}
\label{irq_8h_af73a12794b194b131e2c7e877208e4a5}
Flag for IRQ\_\-BW\_\-MEM \hypertarget{irq_8h_a8e1c6a8e9f08d96b6f9defa324ee1dc8}{
\index{irq.h@{irq.h}!IRQF\_\-BW\_\-PE\_\-FINISH@{IRQF\_\-BW\_\-PE\_\-FINISH}}
\index{IRQF\_\-BW\_\-PE\_\-FINISH@{IRQF\_\-BW\_\-PE\_\-FINISH}!irq.h@{irq.h}}
\subsubsection[{IRQF\_\-BW\_\-PE\_\-FINISH}]{\setlength{\rightskip}{0pt plus 5cm}\#define IRQF\_\-BW\_\-PE\_\-FINISH~(IRQF(IRQ\_\-BW\_\-PE\_\-FINISH))}}
\label{irq_8h_a8e1c6a8e9f08d96b6f9defa324ee1dc8}
Flag for IRQ\_\-BW\_\-PE\_\-FINISH \hypertarget{irq_8h_a6305da54bf3ae0a60df9e578fed74ce3}{
\index{irq.h@{irq.h}!IRQF\_\-BW\_\-PE\_\-TOKEN@{IRQF\_\-BW\_\-PE\_\-TOKEN}}
\index{IRQF\_\-BW\_\-PE\_\-TOKEN@{IRQF\_\-BW\_\-PE\_\-TOKEN}!irq.h@{irq.h}}
\subsubsection[{IRQF\_\-BW\_\-PE\_\-TOKEN}]{\setlength{\rightskip}{0pt plus 5cm}\#define IRQF\_\-BW\_\-PE\_\-TOKEN~(IRQF(IRQ\_\-BW\_\-PE\_\-TOKEN))}}
\label{irq_8h_a6305da54bf3ae0a60df9e578fed74ce3}
Flag for IRQ\_\-BW\_\-PE\_\-TOKEN \hypertarget{irq_8h_a90cee9640b31c99742261bfa85209c32}{
\index{irq.h@{irq.h}!IRQF\_\-BW\_\-RESET@{IRQF\_\-BW\_\-RESET}}
\index{IRQF\_\-BW\_\-RESET@{IRQF\_\-BW\_\-RESET}!irq.h@{irq.h}}
\subsubsection[{IRQF\_\-BW\_\-RESET}]{\setlength{\rightskip}{0pt plus 5cm}\#define IRQF\_\-BW\_\-RESET~(IRQF(IRQ\_\-BW\_\-RESET))}}
\label{irq_8h_a90cee9640b31c99742261bfa85209c32}
Flag for IRQ\_\-BW\_\-RESET \hypertarget{irq_8h_a2a09c6a3eef4dc371a74a909ab8bae70}{
\index{irq.h@{irq.h}!IRQF\_\-BW\_\-RESET\_\-SW@{IRQF\_\-BW\_\-RESET\_\-SW}}
\index{IRQF\_\-BW\_\-RESET\_\-SW@{IRQF\_\-BW\_\-RESET\_\-SW}!irq.h@{irq.h}}
\subsubsection[{IRQF\_\-BW\_\-RESET\_\-SW}]{\setlength{\rightskip}{0pt plus 5cm}\#define IRQF\_\-BW\_\-RESET\_\-SW~(IRQF(IRQ\_\-BW\_\-RESET\_\-SW))}}
\label{irq_8h_a2a09c6a3eef4dc371a74a909ab8bae70}
Flag for IRQ\_\-BW\_\-RESET\_\-SW \hypertarget{irq_8h_a785082ed2dfae3e77098cd9bc4b30015}{
\index{irq.h@{irq.h}!IRQF\_\-BW\_\-SI@{IRQF\_\-BW\_\-SI}}
\index{IRQF\_\-BW\_\-SI@{IRQF\_\-BW\_\-SI}!irq.h@{irq.h}}
\subsubsection[{IRQF\_\-BW\_\-SI}]{\setlength{\rightskip}{0pt plus 5cm}\#define IRQF\_\-BW\_\-SI~(IRQF(IRQ\_\-BW\_\-SI))}}
\label{irq_8h_a785082ed2dfae3e77098cd9bc4b30015}
Flag for IRQ\_\-BW\_\-SI \hypertarget{irq_8h_ad5ce9dc6018868962c807dbbb8c97f91}{
\index{irq.h@{irq.h}!IRQF\_\-BW\_\-VI@{IRQF\_\-BW\_\-VI}}
\index{IRQF\_\-BW\_\-VI@{IRQF\_\-BW\_\-VI}!irq.h@{irq.h}}
\subsubsection[{IRQF\_\-BW\_\-VI}]{\setlength{\rightskip}{0pt plus 5cm}\#define IRQF\_\-BW\_\-VI~(IRQF(IRQ\_\-BW\_\-VI))}}
\label{irq_8h_ad5ce9dc6018868962c807dbbb8c97f91}
Flag for IRQ\_\-BW\_\-VI \hypertarget{irq_8h_ab6e0ca19c0409cbcfe842493cd95304d}{
\index{irq.h@{irq.h}!IRQF\_\-DI\_\-ALL@{IRQF\_\-DI\_\-ALL}}
\index{IRQF\_\-DI\_\-ALL@{IRQF\_\-DI\_\-ALL}!irq.h@{irq.h}}
\subsubsection[{IRQF\_\-DI\_\-ALL}]{\setlength{\rightskip}{0pt plus 5cm}\#define IRQF\_\-DI\_\-ALL~(IRQF\_\-DI\_\-BREAK $|$ IRQF\_\-DI\_\-TC $|$ IRQF\_\-DI\_\-ERROR $|$ IRQF\_\-DI\_\-COVER)}}
\label{irq_8h_ab6e0ca19c0409cbcfe842493cd95304d}
A combination of all the DI IRQ flags \hypertarget{irq_8h_a9ff923e177a7f008b0ad7797021eb615}{
\index{irq.h@{irq.h}!IRQF\_\-DI\_\-BREAK@{IRQF\_\-DI\_\-BREAK}}
\index{IRQF\_\-DI\_\-BREAK@{IRQF\_\-DI\_\-BREAK}!irq.h@{irq.h}}
\subsubsection[{IRQF\_\-DI\_\-BREAK}]{\setlength{\rightskip}{0pt plus 5cm}\#define IRQF\_\-DI\_\-BREAK~(IRQF(IRQ\_\-DI\_\-BREAK))}}
\label{irq_8h_a9ff923e177a7f008b0ad7797021eb615}
Flag for IRQ\_\-DI\_\-BREAK \hypertarget{irq_8h_a7fb156964200b46c5c1a8a5cfd2f1e5a}{
\index{irq.h@{irq.h}!IRQF\_\-DI\_\-COVER@{IRQF\_\-DI\_\-COVER}}
\index{IRQF\_\-DI\_\-COVER@{IRQF\_\-DI\_\-COVER}!irq.h@{irq.h}}
\subsubsection[{IRQF\_\-DI\_\-COVER}]{\setlength{\rightskip}{0pt plus 5cm}\#define IRQF\_\-DI\_\-COVER~(IRQF(IRQ\_\-DI\_\-COVER))}}
\label{irq_8h_a7fb156964200b46c5c1a8a5cfd2f1e5a}
Flag for IRQ\_\-DI\_\-COVER \hypertarget{irq_8h_abe3193aaa98acf42aec47f05db5e175f}{
\index{irq.h@{irq.h}!IRQF\_\-DI\_\-ERROR@{IRQF\_\-DI\_\-ERROR}}
\index{IRQF\_\-DI\_\-ERROR@{IRQF\_\-DI\_\-ERROR}!irq.h@{irq.h}}
\subsubsection[{IRQF\_\-DI\_\-ERROR}]{\setlength{\rightskip}{0pt plus 5cm}\#define IRQF\_\-DI\_\-ERROR~(IRQF(IRQ\_\-DI\_\-ERROR))}}
\label{irq_8h_abe3193aaa98acf42aec47f05db5e175f}
Flag for IRQ\_\-DI\_\-ERROR \hypertarget{irq_8h_aff3428a1f0f7c5a8f82a17d3a03d05cb}{
\index{irq.h@{irq.h}!IRQF\_\-DI\_\-TC@{IRQF\_\-DI\_\-TC}}
\index{IRQF\_\-DI\_\-TC@{IRQF\_\-DI\_\-TC}!irq.h@{irq.h}}
\subsubsection[{IRQF\_\-DI\_\-TC}]{\setlength{\rightskip}{0pt plus 5cm}\#define IRQF\_\-DI\_\-TC~(IRQF(IRQ\_\-DI\_\-TC))}}
\label{irq_8h_aff3428a1f0f7c5a8f82a17d3a03d05cb}
Flag for IRQ\_\-DI\_\-TC \hypertarget{irq_8h_a0ec4e6f1d7ee167ac61474e17a11cb80}{
\index{irq.h@{irq.h}!IRQF\_\-EXI\_\-ALL@{IRQF\_\-EXI\_\-ALL}}
\index{IRQF\_\-EXI\_\-ALL@{IRQF\_\-EXI\_\-ALL}!irq.h@{irq.h}}
\subsubsection[{IRQF\_\-EXI\_\-ALL}]{\setlength{\rightskip}{0pt plus 5cm}\#define IRQF\_\-EXI\_\-ALL}}
\label{irq_8h_a0ec4e6f1d7ee167ac61474e17a11cb80}
{\bfseries Value:}
\begin{DoxyCode}
(IRQF_EXI_EXI0 | IRQF_EXI_TC0 | IRQF_EXI_EXT0 | \
                         IRQF_EXI_EXI1 | IRQF_EXI_TC1 | IRQF_EXI_EXT1 | \
                         IRQF_EXI_EXI2 | IRQF_EXI_TC2 | IRQF_EXI_EXT2 )
\end{DoxyCode}
A combination of all the EXI IRQ flags \hypertarget{irq_8h_adf8dd2b74c0a6d89e148035e489ad00d}{
\index{irq.h@{irq.h}!IRQF\_\-EXI\_\-EXI0@{IRQF\_\-EXI\_\-EXI0}}
\index{IRQF\_\-EXI\_\-EXI0@{IRQF\_\-EXI\_\-EXI0}!irq.h@{irq.h}}
\subsubsection[{IRQF\_\-EXI\_\-EXI0}]{\setlength{\rightskip}{0pt plus 5cm}\#define IRQF\_\-EXI\_\-EXI0~(IRQF(IRQ\_\-EXI\_\-EXI0))}}
\label{irq_8h_adf8dd2b74c0a6d89e148035e489ad00d}
Flag for IRQ\_\-EXI\_\-EXI0 \hypertarget{irq_8h_a19a928c70a3a255492d771fa3acea1d5}{
\index{irq.h@{irq.h}!IRQF\_\-EXI\_\-EXI1@{IRQF\_\-EXI\_\-EXI1}}
\index{IRQF\_\-EXI\_\-EXI1@{IRQF\_\-EXI\_\-EXI1}!irq.h@{irq.h}}
\subsubsection[{IRQF\_\-EXI\_\-EXI1}]{\setlength{\rightskip}{0pt plus 5cm}\#define IRQF\_\-EXI\_\-EXI1~(IRQF(IRQ\_\-EXI\_\-EXI1))}}
\label{irq_8h_a19a928c70a3a255492d771fa3acea1d5}
Flag for IRQ\_\-EXI\_\-EXI1 \hypertarget{irq_8h_a557dc2c3b4297e5edf81373a2eb724df}{
\index{irq.h@{irq.h}!IRQF\_\-EXI\_\-EXI2@{IRQF\_\-EXI\_\-EXI2}}
\index{IRQF\_\-EXI\_\-EXI2@{IRQF\_\-EXI\_\-EXI2}!irq.h@{irq.h}}
\subsubsection[{IRQF\_\-EXI\_\-EXI2}]{\setlength{\rightskip}{0pt plus 5cm}\#define IRQF\_\-EXI\_\-EXI2~(IRQF(IRQ\_\-EXI\_\-EXI2))}}
\label{irq_8h_a557dc2c3b4297e5edf81373a2eb724df}
Flag for IRQ\_\-EXI\_\-EXI2 \hypertarget{irq_8h_a0b5c6cbc52d63ee5b10615f570d4ab56}{
\index{irq.h@{irq.h}!IRQF\_\-EXI\_\-EXT0@{IRQF\_\-EXI\_\-EXT0}}
\index{IRQF\_\-EXI\_\-EXT0@{IRQF\_\-EXI\_\-EXT0}!irq.h@{irq.h}}
\subsubsection[{IRQF\_\-EXI\_\-EXT0}]{\setlength{\rightskip}{0pt plus 5cm}\#define IRQF\_\-EXI\_\-EXT0~(IRQF(IRQ\_\-EXI\_\-EXT0))}}
\label{irq_8h_a0b5c6cbc52d63ee5b10615f570d4ab56}
Flag for IRQ\_\-EXI\_\-EXT0 \hypertarget{irq_8h_a5074702b7f61bece8148451107e56e4e}{
\index{irq.h@{irq.h}!IRQF\_\-EXI\_\-EXT1@{IRQF\_\-EXI\_\-EXT1}}
\index{IRQF\_\-EXI\_\-EXT1@{IRQF\_\-EXI\_\-EXT1}!irq.h@{irq.h}}
\subsubsection[{IRQF\_\-EXI\_\-EXT1}]{\setlength{\rightskip}{0pt plus 5cm}\#define IRQF\_\-EXI\_\-EXT1~(IRQF(IRQ\_\-EXI\_\-EXT1))}}
\label{irq_8h_a5074702b7f61bece8148451107e56e4e}
Flag for IRQ\_\-EXI\_\-EXT1 \hypertarget{irq_8h_a6d9ff28c83eafdf1cefadf8eb569ff49}{
\index{irq.h@{irq.h}!IRQF\_\-EXI\_\-EXT2@{IRQF\_\-EXI\_\-EXT2}}
\index{IRQF\_\-EXI\_\-EXT2@{IRQF\_\-EXI\_\-EXT2}!irq.h@{irq.h}}
\subsubsection[{IRQF\_\-EXI\_\-EXT2}]{\setlength{\rightskip}{0pt plus 5cm}\#define IRQF\_\-EXI\_\-EXT2~(IRQF(IRQ\_\-EXI\_\-EXT2))}}
\label{irq_8h_a6d9ff28c83eafdf1cefadf8eb569ff49}
Flag for IRQ\_\-EXI\_\-EXT2 \hypertarget{irq_8h_a6d3593547d9ccd5d8cbb0a3e31c05a71}{
\index{irq.h@{irq.h}!IRQF\_\-EXI\_\-TC0@{IRQF\_\-EXI\_\-TC0}}
\index{IRQF\_\-EXI\_\-TC0@{IRQF\_\-EXI\_\-TC0}!irq.h@{irq.h}}
\subsubsection[{IRQF\_\-EXI\_\-TC0}]{\setlength{\rightskip}{0pt plus 5cm}\#define IRQF\_\-EXI\_\-TC0~(IRQF(IRQ\_\-EXI\_\-TC0))}}
\label{irq_8h_a6d3593547d9ccd5d8cbb0a3e31c05a71}
Flag for IRQ\_\-EXI\_\-TC0 \hypertarget{irq_8h_accfdc556a0dd798f34100eb3bb8b7337}{
\index{irq.h@{irq.h}!IRQF\_\-EXI\_\-TC1@{IRQF\_\-EXI\_\-TC1}}
\index{IRQF\_\-EXI\_\-TC1@{IRQF\_\-EXI\_\-TC1}!irq.h@{irq.h}}
\subsubsection[{IRQF\_\-EXI\_\-TC1}]{\setlength{\rightskip}{0pt plus 5cm}\#define IRQF\_\-EXI\_\-TC1~(IRQF(IRQ\_\-EXI\_\-TC1))}}
\label{irq_8h_accfdc556a0dd798f34100eb3bb8b7337}
Flag for IRQ\_\-EXI\_\-TC1 \hypertarget{irq_8h_ac683831513c8a8adf61fce000d25839c}{
\index{irq.h@{irq.h}!IRQF\_\-EXI\_\-TC2@{IRQF\_\-EXI\_\-TC2}}
\index{IRQF\_\-EXI\_\-TC2@{IRQF\_\-EXI\_\-TC2}!irq.h@{irq.h}}
\subsubsection[{IRQF\_\-EXI\_\-TC2}]{\setlength{\rightskip}{0pt plus 5cm}\#define IRQF\_\-EXI\_\-TC2~(IRQF(IRQ\_\-EXI\_\-TC2))}}
\label{irq_8h_ac683831513c8a8adf61fce000d25839c}
Flag for IRQ\_\-EXI\_\-TC2 \hypertarget{irq_8h_a1d40a692f06ba6c2f8402d83c5ea82db}{
\index{irq.h@{irq.h}!IRQF\_\-HW\_\-AES@{IRQF\_\-HW\_\-AES}}
\index{IRQF\_\-HW\_\-AES@{IRQF\_\-HW\_\-AES}!irq.h@{irq.h}}
\subsubsection[{IRQF\_\-HW\_\-AES}]{\setlength{\rightskip}{0pt plus 5cm}\#define IRQF\_\-HW\_\-AES~(IRQF(IRQ\_\-HW\_\-AES))}}
\label{irq_8h_a1d40a692f06ba6c2f8402d83c5ea82db}
Flag for IRQ\_\-HW\_\-AES \hypertarget{irq_8h_a21d112f5cd9f5f1f9c03e609d863ab20}{
\index{irq.h@{irq.h}!IRQF\_\-HW\_\-ALL@{IRQF\_\-HW\_\-ALL}}
\index{IRQF\_\-HW\_\-ALL@{IRQF\_\-HW\_\-ALL}!irq.h@{irq.h}}
\subsubsection[{IRQF\_\-HW\_\-ALL}]{\setlength{\rightskip}{0pt plus 5cm}\#define IRQF\_\-HW\_\-ALL}}
\label{irq_8h_a21d112f5cd9f5f1f9c03e609d863ab20}
{\bfseries Value:}
\begin{DoxyCode}
(IRQF_HW_TIMER  | IRQF_HW_NAND   | IRQF_HW_AES   | IRQF_HW_SHA1  | \
                         IRQF_HW_EHCI   | IRQF_HW_OHCI0  | IRQF_HW_OHCI1 | 
      IRQF_HW_SDHC  | \
                         IRQF_HW_WIFI   | IRQF_HW_GPIO1B | IRQF_HW_GPIO1 | 
      IRQF_HW_RESET | \
                         IRQF_HW_PPCIPC | IRQF_HW_IPC )
\end{DoxyCode}
A combination of all the Hollywood IRQ flags \hypertarget{irq_8h_a256999eaddfb3d4fbb32d933c2541b33}{
\index{irq.h@{irq.h}!IRQF\_\-HW\_\-EHCI@{IRQF\_\-HW\_\-EHCI}}
\index{IRQF\_\-HW\_\-EHCI@{IRQF\_\-HW\_\-EHCI}!irq.h@{irq.h}}
\subsubsection[{IRQF\_\-HW\_\-EHCI}]{\setlength{\rightskip}{0pt plus 5cm}\#define IRQF\_\-HW\_\-EHCI~(IRQF(IRQ\_\-HW\_\-EHCI))}}
\label{irq_8h_a256999eaddfb3d4fbb32d933c2541b33}
Flag for IRQ\_\-HW\_\-EHCI \hypertarget{irq_8h_a3703853a2ae5ded87ff9f68b8ff08e97}{
\index{irq.h@{irq.h}!IRQF\_\-HW\_\-GPIO1@{IRQF\_\-HW\_\-GPIO1}}
\index{IRQF\_\-HW\_\-GPIO1@{IRQF\_\-HW\_\-GPIO1}!irq.h@{irq.h}}
\subsubsection[{IRQF\_\-HW\_\-GPIO1}]{\setlength{\rightskip}{0pt plus 5cm}\#define IRQF\_\-HW\_\-GPIO1~(IRQF(IRQ\_\-HW\_\-GPIO1))}}
\label{irq_8h_a3703853a2ae5ded87ff9f68b8ff08e97}
Flag for IRQ\_\-HW\_\-GPIO1 \hypertarget{irq_8h_a8aeccfad492a9ae5616ffe06b1290b2e}{
\index{irq.h@{irq.h}!IRQF\_\-HW\_\-GPIO1B@{IRQF\_\-HW\_\-GPIO1B}}
\index{IRQF\_\-HW\_\-GPIO1B@{IRQF\_\-HW\_\-GPIO1B}!irq.h@{irq.h}}
\subsubsection[{IRQF\_\-HW\_\-GPIO1B}]{\setlength{\rightskip}{0pt plus 5cm}\#define IRQF\_\-HW\_\-GPIO1B~(IRQF(IRQ\_\-HW\_\-GPIO1B))}}
\label{irq_8h_a8aeccfad492a9ae5616ffe06b1290b2e}
Flag for IRQ\_\-HW\_\-GPIO1B \hypertarget{irq_8h_aeaa8231592471ccc639d9f4d7e14d6ca}{
\index{irq.h@{irq.h}!IRQF\_\-HW\_\-IPC@{IRQF\_\-HW\_\-IPC}}
\index{IRQF\_\-HW\_\-IPC@{IRQF\_\-HW\_\-IPC}!irq.h@{irq.h}}
\subsubsection[{IRQF\_\-HW\_\-IPC}]{\setlength{\rightskip}{0pt plus 5cm}\#define IRQF\_\-HW\_\-IPC~(IRQF(IRQ\_\-HW\_\-IPC))}}
\label{irq_8h_aeaa8231592471ccc639d9f4d7e14d6ca}
Flag for IRQ\_\-HW\_\-IPC \hypertarget{irq_8h_ad56de84a49e43c9a074885a331094c35}{
\index{irq.h@{irq.h}!IRQF\_\-HW\_\-NAND@{IRQF\_\-HW\_\-NAND}}
\index{IRQF\_\-HW\_\-NAND@{IRQF\_\-HW\_\-NAND}!irq.h@{irq.h}}
\subsubsection[{IRQF\_\-HW\_\-NAND}]{\setlength{\rightskip}{0pt plus 5cm}\#define IRQF\_\-HW\_\-NAND~(IRQF(IRQ\_\-HW\_\-NAND))}}
\label{irq_8h_ad56de84a49e43c9a074885a331094c35}
Flag for IRQ\_\-HW\_\-NAND \hypertarget{irq_8h_af7d5ef6ee8e1b8bea58ae9d63708d072}{
\index{irq.h@{irq.h}!IRQF\_\-HW\_\-OHCI0@{IRQF\_\-HW\_\-OHCI0}}
\index{IRQF\_\-HW\_\-OHCI0@{IRQF\_\-HW\_\-OHCI0}!irq.h@{irq.h}}
\subsubsection[{IRQF\_\-HW\_\-OHCI0}]{\setlength{\rightskip}{0pt plus 5cm}\#define IRQF\_\-HW\_\-OHCI0~(IRQF(IRQ\_\-HW\_\-OHCI0))}}
\label{irq_8h_af7d5ef6ee8e1b8bea58ae9d63708d072}
Flag for IRQ\_\-HW\_\-OHCI0 \hypertarget{irq_8h_a6a1dc7c47b7ba582872b69b1f7779f78}{
\index{irq.h@{irq.h}!IRQF\_\-HW\_\-OHCI1@{IRQF\_\-HW\_\-OHCI1}}
\index{IRQF\_\-HW\_\-OHCI1@{IRQF\_\-HW\_\-OHCI1}!irq.h@{irq.h}}
\subsubsection[{IRQF\_\-HW\_\-OHCI1}]{\setlength{\rightskip}{0pt plus 5cm}\#define IRQF\_\-HW\_\-OHCI1~(IRQF(IRQ\_\-HW\_\-OHCI1))}}
\label{irq_8h_a6a1dc7c47b7ba582872b69b1f7779f78}
Flag for IRQ\_\-HW\_\-OHCI1 \hypertarget{irq_8h_a0bd24bb01aefb51def152db116f037db}{
\index{irq.h@{irq.h}!IRQF\_\-HW\_\-PPCIPC@{IRQF\_\-HW\_\-PPCIPC}}
\index{IRQF\_\-HW\_\-PPCIPC@{IRQF\_\-HW\_\-PPCIPC}!irq.h@{irq.h}}
\subsubsection[{IRQF\_\-HW\_\-PPCIPC}]{\setlength{\rightskip}{0pt plus 5cm}\#define IRQF\_\-HW\_\-PPCIPC~(IRQF(IRQ\_\-HW\_\-PPCIPC))}}
\label{irq_8h_a0bd24bb01aefb51def152db116f037db}
Flag for IRQ\_\-HW\_\-PPCIPC \hypertarget{irq_8h_ae4a73f418a12ecc5fd681c7cafd18066}{
\index{irq.h@{irq.h}!IRQF\_\-HW\_\-RESET@{IRQF\_\-HW\_\-RESET}}
\index{IRQF\_\-HW\_\-RESET@{IRQF\_\-HW\_\-RESET}!irq.h@{irq.h}}
\subsubsection[{IRQF\_\-HW\_\-RESET}]{\setlength{\rightskip}{0pt plus 5cm}\#define IRQF\_\-HW\_\-RESET~(IRQF(IRQ\_\-HW\_\-RESET))}}
\label{irq_8h_ae4a73f418a12ecc5fd681c7cafd18066}
Flag for IRQ\_\-HW\_\-RESET \hypertarget{irq_8h_a33eda2d913e3f27961bb0e345df0ab1e}{
\index{irq.h@{irq.h}!IRQF\_\-HW\_\-SDHC@{IRQF\_\-HW\_\-SDHC}}
\index{IRQF\_\-HW\_\-SDHC@{IRQF\_\-HW\_\-SDHC}!irq.h@{irq.h}}
\subsubsection[{IRQF\_\-HW\_\-SDHC}]{\setlength{\rightskip}{0pt plus 5cm}\#define IRQF\_\-HW\_\-SDHC~(IRQF(IRQ\_\-HW\_\-SDHC))}}
\label{irq_8h_a33eda2d913e3f27961bb0e345df0ab1e}
Flag for IRQ\_\-HW\_\-SDHC \hypertarget{irq_8h_a705575be6a446a17bd27d0bfbd602ab6}{
\index{irq.h@{irq.h}!IRQF\_\-HW\_\-SHA1@{IRQF\_\-HW\_\-SHA1}}
\index{IRQF\_\-HW\_\-SHA1@{IRQF\_\-HW\_\-SHA1}!irq.h@{irq.h}}
\subsubsection[{IRQF\_\-HW\_\-SHA1}]{\setlength{\rightskip}{0pt plus 5cm}\#define IRQF\_\-HW\_\-SHA1~(IRQF(IRQ\_\-HW\_\-SHA1))}}
\label{irq_8h_a705575be6a446a17bd27d0bfbd602ab6}
Flag for IRQ\_\-HW\_\-SHA1 \hypertarget{irq_8h_ae55748171be82a903c48bf80f2e4ed46}{
\index{irq.h@{irq.h}!IRQF\_\-HW\_\-TIMER@{IRQF\_\-HW\_\-TIMER}}
\index{IRQF\_\-HW\_\-TIMER@{IRQF\_\-HW\_\-TIMER}!irq.h@{irq.h}}
\subsubsection[{IRQF\_\-HW\_\-TIMER}]{\setlength{\rightskip}{0pt plus 5cm}\#define IRQF\_\-HW\_\-TIMER~(IRQF(IRQ\_\-HW\_\-TIMER))}}
\label{irq_8h_ae55748171be82a903c48bf80f2e4ed46}
Flag for IRQ\_\-HW\_\-TIMER \hypertarget{irq_8h_aca3b4d685f0fd371a726685b1b842d7b}{
\index{irq.h@{irq.h}!IRQF\_\-HW\_\-WIFI@{IRQF\_\-HW\_\-WIFI}}
\index{IRQF\_\-HW\_\-WIFI@{IRQF\_\-HW\_\-WIFI}!irq.h@{irq.h}}
\subsubsection[{IRQF\_\-HW\_\-WIFI}]{\setlength{\rightskip}{0pt plus 5cm}\#define IRQF\_\-HW\_\-WIFI~(IRQF(IRQ\_\-HW\_\-WIFI))}}
\label{irq_8h_aca3b4d685f0fd371a726685b1b842d7b}
Flag for IRQ\_\-HW\_\-WIFI \hypertarget{irq_8h_a2b15bf131c374b4d94d3dad91c9ef30b}{
\index{irq.h@{irq.h}!IRQF\_\-MI\_\-ALL@{IRQF\_\-MI\_\-ALL}}
\index{IRQF\_\-MI\_\-ALL@{IRQF\_\-MI\_\-ALL}!irq.h@{irq.h}}
\subsubsection[{IRQF\_\-MI\_\-ALL}]{\setlength{\rightskip}{0pt plus 5cm}\#define IRQF\_\-MI\_\-ALL}}
\label{irq_8h_a2b15bf131c374b4d94d3dad91c9ef30b}
{\bfseries Value:}
\begin{DoxyCode}
(IRQF_MI_MEM0 | IRQF_MI_MEM1 | IRQF_MI_MEM2 | IRQF_MI_MEM3 | \
                         IRQF_MI_MEMADDR)
\end{DoxyCode}
A combination of all the MI IRQ flags \hypertarget{irq_8h_a5a69a871fc86aaaeeef8a872f92fa55c}{
\index{irq.h@{irq.h}!IRQF\_\-MI\_\-MEM0@{IRQF\_\-MI\_\-MEM0}}
\index{IRQF\_\-MI\_\-MEM0@{IRQF\_\-MI\_\-MEM0}!irq.h@{irq.h}}
\subsubsection[{IRQF\_\-MI\_\-MEM0}]{\setlength{\rightskip}{0pt plus 5cm}\#define IRQF\_\-MI\_\-MEM0~(IRQF(IRQ\_\-MI\_\-MEM0))}}
\label{irq_8h_a5a69a871fc86aaaeeef8a872f92fa55c}
Flag for IRQ\_\-MI\_\-MEM0 \hypertarget{irq_8h_ac66b9f829748a02ec09774aea93a710c}{
\index{irq.h@{irq.h}!IRQF\_\-MI\_\-MEM1@{IRQF\_\-MI\_\-MEM1}}
\index{IRQF\_\-MI\_\-MEM1@{IRQF\_\-MI\_\-MEM1}!irq.h@{irq.h}}
\subsubsection[{IRQF\_\-MI\_\-MEM1}]{\setlength{\rightskip}{0pt plus 5cm}\#define IRQF\_\-MI\_\-MEM1~(IRQF(IRQ\_\-MI\_\-MEM1))}}
\label{irq_8h_ac66b9f829748a02ec09774aea93a710c}
Flag for IRQ\_\-MI\_\-MEM1 \hypertarget{irq_8h_af4a59d66569a42fb3357302214959e13}{
\index{irq.h@{irq.h}!IRQF\_\-MI\_\-MEM2@{IRQF\_\-MI\_\-MEM2}}
\index{IRQF\_\-MI\_\-MEM2@{IRQF\_\-MI\_\-MEM2}!irq.h@{irq.h}}
\subsubsection[{IRQF\_\-MI\_\-MEM2}]{\setlength{\rightskip}{0pt plus 5cm}\#define IRQF\_\-MI\_\-MEM2~(IRQF(IRQ\_\-MI\_\-MEM2))}}
\label{irq_8h_af4a59d66569a42fb3357302214959e13}
Flag for IRQ\_\-MI\_\-MEM2 \hypertarget{irq_8h_a87ce2a6cc78b17905528685f62f7f784}{
\index{irq.h@{irq.h}!IRQF\_\-MI\_\-MEM3@{IRQF\_\-MI\_\-MEM3}}
\index{IRQF\_\-MI\_\-MEM3@{IRQF\_\-MI\_\-MEM3}!irq.h@{irq.h}}
\subsubsection[{IRQF\_\-MI\_\-MEM3}]{\setlength{\rightskip}{0pt plus 5cm}\#define IRQF\_\-MI\_\-MEM3~(IRQF(IRQ\_\-MI\_\-MEM3))}}
\label{irq_8h_a87ce2a6cc78b17905528685f62f7f784}
Flag for IRQ\_\-MI\_\-MEM3 \hypertarget{irq_8h_a7c7e659b77fb763935b6f9151e73924b}{
\index{irq.h@{irq.h}!IRQF\_\-MI\_\-MEMADDR@{IRQF\_\-MI\_\-MEMADDR}}
\index{IRQF\_\-MI\_\-MEMADDR@{IRQF\_\-MI\_\-MEMADDR}!irq.h@{irq.h}}
\subsubsection[{IRQF\_\-MI\_\-MEMADDR}]{\setlength{\rightskip}{0pt plus 5cm}\#define IRQF\_\-MI\_\-MEMADDR~(IRQF(IRQ\_\-MI\_\-MEMADDR))}}
\label{irq_8h_a7c7e659b77fb763935b6f9151e73924b}
Flag for IRQ\_\-MI\_\-MEMADDR 

\subsection{Function Documentation}
\hypertarget{irq_8h_a9a9ecc9043141e1007aa141b903f4ad2}{
\index{irq.h@{irq.h}!irq\_\-bw\_\-disable@{irq\_\-bw\_\-disable}}
\index{irq\_\-bw\_\-disable@{irq\_\-bw\_\-disable}!irq.h@{irq.h}}
\subsubsection[{irq\_\-bw\_\-disable}]{\setlength{\rightskip}{0pt plus 5cm}void irq\_\-bw\_\-disable (u32 {\em irq})}}
\label{irq_8h_a9a9ecc9043141e1007aa141b903f4ad2}


Disables a specific Broadway IRQ. 


\begin{DoxyParams}{Parameters}
\item[{\em irq}]the IRQ to disable \end{DoxyParams}
\begin{DoxySeeAlso}{See also}
\hyperlink{irq_8h_af2f634706696da9156654a46e0c76561}{irq\_\-bw\_\-enable()} 
\end{DoxySeeAlso}
\hypertarget{irq_8h_af2f634706696da9156654a46e0c76561}{
\index{irq.h@{irq.h}!irq\_\-bw\_\-enable@{irq\_\-bw\_\-enable}}
\index{irq\_\-bw\_\-enable@{irq\_\-bw\_\-enable}!irq.h@{irq.h}}
\subsubsection[{irq\_\-bw\_\-enable}]{\setlength{\rightskip}{0pt plus 5cm}void irq\_\-bw\_\-enable (u32 {\em irq})}}
\label{irq_8h_af2f634706696da9156654a46e0c76561}


Enables a specific Broadway IRQ. 


\begin{DoxyParams}{Parameters}
\item[{\em irq}]the IRQ to enable \end{DoxyParams}
\begin{DoxySeeAlso}{See also}
\hyperlink{irq_8h_a9a9ecc9043141e1007aa141b903f4ad2}{irq\_\-bw\_\-disable()} 
\end{DoxySeeAlso}
\hypertarget{irq_8h_a0d68478dd440247031d013e12b95f9d2}{
\index{irq.h@{irq.h}!irq\_\-bw\_\-get\_\-handler@{irq\_\-bw\_\-get\_\-handler}}
\index{irq\_\-bw\_\-get\_\-handler@{irq\_\-bw\_\-get\_\-handler}!irq.h@{irq.h}}
\subsubsection[{irq\_\-bw\_\-get\_\-handler}]{\setlength{\rightskip}{0pt plus 5cm}{\bf irq\_\-handler\_\-t} irq\_\-bw\_\-get\_\-handler (u32 {\em irqn})}}
\label{irq_8h_a0d68478dd440247031d013e12b95f9d2}


Gets a Broadway IRQ handler. 

Gets the IRQ handler information for a Broadway IRQ. 
\begin{DoxyParams}{Parameters}
\item[{\em irqn}]the IRQ whose handler is to be returned. \end{DoxyParams}
\begin{DoxyReturn}{Returns}
The \hyperlink{structirq__handler__t}{irq\_\-handler\_\-t} structure containing information about the handler. 
\end{DoxyReturn}
\begin{DoxySeeAlso}{See also}
\hyperlink{irq_8h_a48ca378153d01f4af287c7c11376ee10}{irq\_\-bw\_\-register\_\-handler()} 
\end{DoxySeeAlso}
\hypertarget{irq_8h_a48ca378153d01f4af287c7c11376ee10}{
\index{irq.h@{irq.h}!irq\_\-bw\_\-register\_\-handler@{irq\_\-bw\_\-register\_\-handler}}
\index{irq\_\-bw\_\-register\_\-handler@{irq\_\-bw\_\-register\_\-handler}!irq.h@{irq.h}}
\subsubsection[{irq\_\-bw\_\-register\_\-handler}]{\setlength{\rightskip}{0pt plus 5cm}int irq\_\-bw\_\-register\_\-handler (u32 {\em irqn}, \/  int($\ast$)(u32 irq, void $\ast$data) {\em exec}, \/  void $\ast$ {\em data})}}
\label{irq_8h_a48ca378153d01f4af287c7c11376ee10}


Register a Broadway IRQ handler. 


\begin{DoxyParams}{Parameters}
\item[{\em irqn}]the IRQ whose handle is to be registered. \item[{\em exec}]the callback to be called when the IRQ fires. Pass NULL to unregister the IRQ. \item[{\em data}]the data to be passed to the IRQ when it fires. \end{DoxyParams}
\begin{DoxyReturn}{Returns}
Returns 1 on success, 0 on failure. 
\end{DoxyReturn}
\hypertarget{irq_8h_a83ead75fd3ee20ac56fb9d029f9b1d37}{
\index{irq.h@{irq.h}!irq\_\-disable@{irq\_\-disable}}
\index{irq\_\-disable@{irq\_\-disable}!irq.h@{irq.h}}
\subsubsection[{irq\_\-disable}]{\setlength{\rightskip}{0pt plus 5cm}u32 irq\_\-disable (void)}}
\label{irq_8h_a83ead75fd3ee20ac56fb9d029f9b1d37}


Disables IRQs. 

Disables acceptance of IRQs \begin{DoxyReturn}{Returns}
A mask value that should be passed into \hyperlink{irq_8h_ac332561d41c862518e52da3bd9873d77}{irq\_\-restore()} when turning IRQs back on. 
\end{DoxyReturn}
\begin{DoxySeeAlso}{See also}
\hyperlink{irq_8h_ac332561d41c862518e52da3bd9873d77}{irq\_\-restore()}, and \hyperlink{irq_8h_a0a004f8aa16635895a42e0667f26c420}{irq\_\-enable()} 
\end{DoxySeeAlso}
\hypertarget{irq_8h_a0a004f8aa16635895a42e0667f26c420}{
\index{irq.h@{irq.h}!irq\_\-enable@{irq\_\-enable}}
\index{irq\_\-enable@{irq\_\-enable}!irq.h@{irq.h}}
\subsubsection[{irq\_\-enable}]{\setlength{\rightskip}{0pt plus 5cm}void irq\_\-enable (void)}}
\label{irq_8h_a0a004f8aa16635895a42e0667f26c420}


Enables IRQs. 

Enables acceptance of IRQs \begin{DoxySeeAlso}{See also}
\hyperlink{irq_8h_a83ead75fd3ee20ac56fb9d029f9b1d37}{irq\_\-disable()}, and \hyperlink{irq_8h_ac332561d41c862518e52da3bd9873d77}{irq\_\-restore()} 
\end{DoxySeeAlso}
\hypertarget{irq_8h_a541d39b90c817b2f82cb203b01d38d72}{
\index{irq.h@{irq.h}!irq\_\-hw\_\-disable@{irq\_\-hw\_\-disable}}
\index{irq\_\-hw\_\-disable@{irq\_\-hw\_\-disable}!irq.h@{irq.h}}
\subsubsection[{irq\_\-hw\_\-disable}]{\setlength{\rightskip}{0pt plus 5cm}void irq\_\-hw\_\-disable (u32 {\em irq})}}
\label{irq_8h_a541d39b90c817b2f82cb203b01d38d72}


Disables a specific Hollywood IRQ. 


\begin{DoxyParams}{Parameters}
\item[{\em irq}]the IRQ to disable \end{DoxyParams}
\begin{DoxySeeAlso}{See also}
\hyperlink{irq_8h_a051cc560f396cce9ecd5f0c1d75e843c}{irq\_\-hw\_\-enable()} 
\end{DoxySeeAlso}
\hypertarget{irq_8h_a051cc560f396cce9ecd5f0c1d75e843c}{
\index{irq.h@{irq.h}!irq\_\-hw\_\-enable@{irq\_\-hw\_\-enable}}
\index{irq\_\-hw\_\-enable@{irq\_\-hw\_\-enable}!irq.h@{irq.h}}
\subsubsection[{irq\_\-hw\_\-enable}]{\setlength{\rightskip}{0pt plus 5cm}void irq\_\-hw\_\-enable (u32 {\em irq})}}
\label{irq_8h_a051cc560f396cce9ecd5f0c1d75e843c}


Enables a specific Hollywood IRQ. 


\begin{DoxyParams}{Parameters}
\item[{\em irq}]the IRQ to enable \end{DoxyParams}
\begin{DoxySeeAlso}{See also}
\hyperlink{irq_8h_a541d39b90c817b2f82cb203b01d38d72}{irq\_\-hw\_\-disable()} 
\end{DoxySeeAlso}
\hypertarget{irq_8h_adab87ad0c07b8a618fca95bf3e609838}{
\index{irq.h@{irq.h}!irq\_\-hw\_\-get\_\-handler@{irq\_\-hw\_\-get\_\-handler}}
\index{irq\_\-hw\_\-get\_\-handler@{irq\_\-hw\_\-get\_\-handler}!irq.h@{irq.h}}
\subsubsection[{irq\_\-hw\_\-get\_\-handler}]{\setlength{\rightskip}{0pt plus 5cm}{\bf irq\_\-handler\_\-t} irq\_\-hw\_\-get\_\-handler (u32 {\em irqn})}}
\label{irq_8h_adab87ad0c07b8a618fca95bf3e609838}


Gets a Hollywood IRQ handler. 

Gets the IRQ handler information for a Hollywood IRQ. 
\begin{DoxyParams}{Parameters}
\item[{\em irqn}]the IRQ whose handler is to be returned. \end{DoxyParams}
\begin{DoxyReturn}{Returns}
The \hyperlink{structirq__handler__t}{irq\_\-handler\_\-t} structure containing information about the handler. 
\end{DoxyReturn}
\begin{DoxySeeAlso}{See also}
\hyperlink{irq_8h_ae8a7fa96ca3baaf286bde3a348e7a3c4}{irq\_\-hw\_\-register\_\-handler()} 
\end{DoxySeeAlso}
\hypertarget{irq_8h_ae8a7fa96ca3baaf286bde3a348e7a3c4}{
\index{irq.h@{irq.h}!irq\_\-hw\_\-register\_\-handler@{irq\_\-hw\_\-register\_\-handler}}
\index{irq\_\-hw\_\-register\_\-handler@{irq\_\-hw\_\-register\_\-handler}!irq.h@{irq.h}}
\subsubsection[{irq\_\-hw\_\-register\_\-handler}]{\setlength{\rightskip}{0pt plus 5cm}int irq\_\-hw\_\-register\_\-handler (u32 {\em irqn}, \/  int($\ast$)(u32 irq, void $\ast$data) {\em exec}, \/  void $\ast$ {\em data})}}
\label{irq_8h_ae8a7fa96ca3baaf286bde3a348e7a3c4}


Register a Hollywood IRQ handler. 


\begin{DoxyParams}{Parameters}
\item[{\em irqn}]the IRQ whose handle is to be registered. \item[{\em exec}]the callback to be called when the IRQ fires. Pass NULL to unregister the IRQ. \item[{\em data}]the data to be passed to the IRQ when it fires. \end{DoxyParams}
\begin{DoxyReturn}{Returns}
Returns 1 on success, 0 on failure. 
\end{DoxyReturn}
\begin{DoxySeeAlso}{See also}
\hyperlink{irq_8h_adab87ad0c07b8a618fca95bf3e609838}{irq\_\-hw\_\-get\_\-handler()} 
\end{DoxySeeAlso}
\hypertarget{irq_8h_a9b9765d744678490b6970cfc26676375}{
\index{irq.h@{irq.h}!irq\_\-initialize@{irq\_\-initialize}}
\index{irq\_\-initialize@{irq\_\-initialize}!irq.h@{irq.h}}
\subsubsection[{irq\_\-initialize}]{\setlength{\rightskip}{0pt plus 5cm}void irq\_\-initialize (void)}}
\label{irq_8h_a9b9765d744678490b6970cfc26676375}


Initialize the IRQs. 

Initializes the IRQs, registers default IRQ handlers, and performs all other required initialization tasks. \begin{DoxySeeAlso}{See also}
\hyperlink{irq_8h_a1e41603d6c878b57fe230627b9628bd4}{irq\_\-shutdown()} 
\end{DoxySeeAlso}
\hypertarget{irq_8h_ac332561d41c862518e52da3bd9873d77}{
\index{irq.h@{irq.h}!irq\_\-restore@{irq\_\-restore}}
\index{irq\_\-restore@{irq\_\-restore}!irq.h@{irq.h}}
\subsubsection[{irq\_\-restore}]{\setlength{\rightskip}{0pt plus 5cm}void irq\_\-restore (u32 {\em was\_\-on})}}
\label{irq_8h_ac332561d41c862518e52da3bd9873d77}


Restores IRQ state. 

Restores IRQ state from \hyperlink{irq_8h_a83ead75fd3ee20ac56fb9d029f9b1d37}{irq\_\-disable()}. 
\begin{DoxyParams}{Parameters}
\item[{\em was\_\-on}]the mask returned from \hyperlink{irq_8h_a83ead75fd3ee20ac56fb9d029f9b1d37}{irq\_\-disable()} \end{DoxyParams}
\begin{DoxySeeAlso}{See also}
\hyperlink{irq_8h_a83ead75fd3ee20ac56fb9d029f9b1d37}{irq\_\-disable()}, and \hyperlink{irq_8h_a0a004f8aa16635895a42e0667f26c420}{irq\_\-enable()} 
\end{DoxySeeAlso}
\hypertarget{irq_8h_a1e41603d6c878b57fe230627b9628bd4}{
\index{irq.h@{irq.h}!irq\_\-shutdown@{irq\_\-shutdown}}
\index{irq\_\-shutdown@{irq\_\-shutdown}!irq.h@{irq.h}}
\subsubsection[{irq\_\-shutdown}]{\setlength{\rightskip}{0pt plus 5cm}void irq\_\-shutdown (void)}}
\label{irq_8h_a1e41603d6c878b57fe230627b9628bd4}


Shuts down the IRQs. 

Disables IRQs, and re-\/delegates all the IRQs back to the Starlet. \begin{DoxySeeAlso}{See also}
\hyperlink{irq_8h_a9b9765d744678490b6970cfc26676375}{irq\_\-initialize()} 
\end{DoxySeeAlso}
