Starlink was granted $880m from the FCC, but later defaulted on conditions, so didn't get most of the money.
Starshield, on the other hand, has been directly funded by the US government to the tune of ~$9b in reported funding (much of it NRO or Space Force classified). It has ~250 satellites up as of now.