2017-12-03 37 views
0

デバイスツリー上のデバイスのアドレスを取得する場所を理解するのは難しいですか?例として、<0x00900000 0x20000>hereに設定する必要があることを私はどのように知っていますか?デバイスツリーのアドレスとレジスタとプロパティ

メモリマップされたIOは、ハードウェア(プロセッサ自体)またはソフトウェアで実行されていますか?デバイスツリーに正しいアドレスを渡すだけですか?

アドレスはプロセッサにハードコードされていますか、または任意のアドレスを設定できますか?デバイスツリーに特定のアドレスを設定することについてリファレンスマニュアルに何も見つかりません

答えて

3

これらの種類のアドレスは、プロセッサのリファレンスマニュアルにあります。

link hereが見つかります。

章48(OCRAMオンチップRAMメモリコントローラ)を見て、より具体的にセクション48.2.1(ページ4118)で:

チップの合計のオンチップRAMサイズベースアドレスに対応するオフセット、DTSIファイルからの値<0x00900000 0x20000>どこから来これは0x00900000から0x0091FFFF

にマッピングされた16K×64ビット、

として編成、128バイトです。

これらの値は、チップメーカーが提供するdts/dtsiファイルです。

関連する問題