I do not have a gps but linux/wine has issues with a lot of devices. For sure dvb/dvbt/atsc devices due to the API in the software (devices in windows and linux are named different). An example I use wine and tsreader sometimes and tsreader will not tune my satellite dvb/atsc devices but I can tune the devices under linux and use dvbstream to create a udp stream and then tsreader can use the stream and I can view the channels using vlc. This was on my x86 though. It seems they have wine working some what from researching a little on the aarch64 but it appears X11 is disabled.
../configure --host=aarch64-linux-gnu host_alias=aarch64-linux-gnu --with-wine-tools=../yourotherbuilddir/ --without-freetype --without-x --enable-win64
And it also says you can use qemu to run X11 apps but that is not a rabbit hole I would not like to go down on aarch64:
Emulation - WineHQ
Was wondering if your previous laptop had windows OS installed.
I do have some friends that has messed with gps in linux in the past but have no clue what software they used or how far they got with it.
A good place to start would be here:
GPS - ArchWiki