@@ -45,7 +45,7 @@ namespace Registers
4545// / * bit 0: Flow control
4646static constexpr Register DMA_CONTROL (0x00000200 );
4747
48- // / Interval for link BAR addresses
48+ // / Link interval for superpage addresses to push
4949static constexpr uintptr_t LINK_INTERVAL = 0x10 ;
5050
5151// / High address of superpage
@@ -55,13 +55,16 @@ static constexpr IntervalRegister LINK_SUPERPAGE_ADDRESS_HIGH(0x00000204, LINK_I
5555static constexpr IntervalRegister LINK_SUPERPAGE_ADDRESS_LOW (0x00000208 , LINK_INTERVAL);
5656
5757// / Size of the superpage in 8KiB pages
58- static constexpr IntervalRegister LINK_SUPERPAGE_SIZE (0x0000020c , LINK_INTERVAL);
58+ static constexpr IntervalRegister LINK_SUPERPAGE_PAGES (0x0000020c , LINK_INTERVAL);
5959
60- // / Interval for SUPERPAGES_PUSHED addresses
61- static constexpr uintptr_t SUPERPAGES_PUSHED_INTERVAL = 0x4 ;
60+ // / Link interval for superpage ready addresses
61+ static constexpr uintptr_t SUPERPAGES_READY_INTERVAL = 0x4 ;
6262
63- // / Amount of completely pushed superpages
64- static constexpr IntervalRegister LINK_SUPERPAGES_PUSHED (0x00000800 , SUPERPAGES_PUSHED_INTERVAL);
63+ // / Amount of ready superpages
64+ static constexpr IntervalRegister LINK_SUPERPAGE_COUNT (0x00000800 , SUPERPAGES_READY_INTERVAL);
65+
66+ // FIFO containing the size of the ready superpages
67+ static constexpr IntervalRegister LINK_SUPERPAGE_SIZE (0x00000840 , SUPERPAGES_READY_INTERVAL);
6568
6669// / Enable/disable links
6770// / Every bit represents a link. Set a bit to 0 to disable a link.
0 commit comments