You can do an unlimited number of direct transfers. If you can get the 401k custodian to accept an electronic transfer from the IRA custodian, that's fine. If you want the check in hand and pass the funds through your own bank account, you can only do that once per year. And that's once every 12 months, not once per calendar year, so you don't just have to wait for 2025 in general, you must wait at least 366 days from the previous rollover.