2017-05-23 4 views
1

"lspci"出力に表示されているノードをデバイスツリーで定義する必要がありますか?私はP2041RDB用のデバイスツリーファイルを持っています。そこでは、pciすなわちバス0に対して1つのノードしか作成されていない。これで、リファレンスボードをカスタマイズし、1つのpcie-pciブリッジをバス0に接続し、4つのpciデバイスをそのブリッジに接続する。したがって、私のlspciの出力では、6つのノードが表示されています。だから私はデバイスツリーでそれをすべて宣言する必要があります。PCIノード

+0

あなたが達成しようとしていることに依存します。 – 0andriy

答えて

0

PCIバスに接続されている周辺機器は、実行時に列挙できるため、DTSファイル内にある必要はありません。

非可算バス(OTOH)に接続されている周辺機器は、DTSファイルに追加する必要があります。これは、メモリバス、I2C、SPIなどの周辺機器になる可能性があります。

+0

ありがとうございます@アンダー。もう1つquerry、dtsのextrernal pcie-pci bridgeを宣言すべきですか? 4つのPCIデバイスのうち1つのPCIデバイスで割り込みテストが失敗しているためです。 – Savan

+0

ブリッジがPCIバスを介して接続されている場合は、DTSファイルにブリッジを追加する必要はありません。 – Anders

+0

応答@andersありがとう。はいブリッジはバスを介して接続されています。だから、dtsでそれを宣言しなければ、インタラプトマッピングがどのように行われますか? – Savan

関連する問題