Have a great day,
The local address map location of SATA register block is controlled by the configuration, control, and status registers base address register (CCSRBAR) The default value for CCSRBAR is 0_FE00_0000h, but it can be changed (typically it may be changed on boot). In the CCSR Block the SATA1 takes 0x22_0000-0x22_0FFF, while SATA 2 takes 0x22_1000-0x22_1FFF. I.e. base address is
CCSRBAR +0x22_0000 for SATA1 and
CCSRBAR +0x22_1000 for SATA2.
-----------------------------------------------------------------------------------------------------------------------
Note: If this post answers your question, please click the Correct Answer button. Thank you!
-----------------------------------------------------------------------------------------------------------------------
Have a great day,
The local address map location of SATA register block is controlled by the configuration, control, and status registers base address register (CCSRBAR) The default value for CCSRBAR is 0_FE00_0000h, but it can be changed (typically it may be changed on boot). In the CCSR Block the SATA1 takes 0x22_0000-0x22_0FFF, while SATA 2 takes 0x22_1000-0x22_1FFF. I.e. base address is
CCSRBAR +0x22_0000 for SATA1 and
CCSRBAR +0x22_1000 for SATA2.
-----------------------------------------------------------------------------------------------------------------------
Note: If this post answers your question, please click the Correct Answer button. Thank you!
-----------------------------------------------------------------------------------------------------------------------