Sync from enjoy-digital/litex@2135ab0fa043 https://github.com/enjoy-digital/litex/commit/2135ab0fa0433fce859bd3d023cac8e145037103
Sync from enjoy-digital/litex@53f1eaf57efc https://github.com/enjoy-digital/litex/commit/53f1eaf57efc8e87d72f9cacfc773b962b8e5f83
Sync from enjoy-digital/litex@fb6afb15ad4e https://github.com/enjoy-digital/litex/commit/fb6afb15ad4ea20ec6abb0831db2e0031de533aa
Sync from enjoy-digital/litex@31d609318acf https://github.com/enjoy-digital/litex/commit/31d609318acf816c1f82a7db1112205234bf6817