Sync from enjoy-digital/litex@c0861e9f04c3 https://github.com/enjoy-digital/litex/commit/c0861e9f04c39f4733f286cca1339d837cd2de4f
Sync from enjoy-digital/litex@2135ab0fa043 https://github.com/enjoy-digital/litex/commit/2135ab0fa0433fce859bd3d023cac8e145037103
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
Sync from enjoy-digital/litex@114306dfe9dd https://github.com/enjoy-digital/litex/commit/114306dfe9ddfde9c90a7206e5f3dd915eb87928