a new Broadcom STB PCI Express controller driver used by some settop boxes. • > https://www.phoronix.com/news/Intel-Gateway-SoC-PCIe-5.6 • Raspberry Pi 4から採用 • Pi 4とPi 5はレジスタ配置が微妙に違う • 仕様は非公開 • 多分NDAが必要 • 今回は各種既存ソースコードを読んで仕様や使い方を把握 • ハード固有の処理の詳細はわからないのでなぞるだけ • ↑多分こういう処理じゃないかとかわかる方教えて下さい 17
Peripherals and Shared SRAM over PCIe as offsets from the assigned base addresses in BAR1 and BAR2 respectively. • 2.3.1. PCIe and 40-bit to peripheral address mapping, Raspberry Pi RP1 Peripherals, https://datasheets.raspberrypi.com/rp1/rp1-peripherals.pdf より 引用 • LinuxではBAR1をoffset 0, BAR2をoffset 0x0040_0000に設定 • RCでbaseを0x1f_0000_0000 に設定しているため 50