Did you have a look at any of the Intersil Prisim 2.5 reference drivers listed here on HPC:Factor?
http://www.hpcfactor.com/support/cesd/h/0028.asp
I had a closer look and I can confirm that many of them do have an x86 build. The cabs are just not named as you would expect. They use the CEF Processor identifier "0" in their filenames for some odd reason...
For example, the cab found in the 2-01-01-0135_WinCE400.zip archive is named WLAN.0.CAB. Most of the CE 3 drivers also have an x86 CAB. I suggest you try all of the drivers on this site before you attempt to port a Linux driver to WinCE....
These drivers do seem to work fine on my emulated x86 devices.
Good luck and I hope this was helpful.