next up previous
次へ: リソースの解放 上へ: PCIリソースの取得 戻る: I/Oポートの予約

割り込み番号の取得

割り込み番号(irq)の情報を取得する。


\begin{boxedminipage}{7.5cm}
\begin{verbatim}dio_res.irq = current_device -> irq;\end{verbatim}
\end{boxedminipage}

割り込み番号の取得は、最初にPCIデバイスの検索を行うときに取得した pci_dev構造体のメンバに直接アクセスして取得する。

pci_dev構造体のメンバ変数にはPCIデバイスの情報が格納されている。 これを利用するためにはデバイスドライバのソースファイルに linux/pci.hをインクルードしておくこと。

I/Oポート情報を取得するときに使用したpci_resource_startpci_resource_lenも、このpci_dev構造体のメンバを返すマクロ となっている。



MANOME Yoichi 平成19年1月6日