aes2501: write multiple registers simultaneously
aes2501: write multiple registers simultaneously

Instead of writing each register in a separate USB transaction, we now
write up to 16 at once.

This drastically improves scan image quality due to reducing the amount of
time needed per iteration of the sampling loop (sending 1 USB transaction
per iteration instead of 7).

Gnate/libfprint,abhishekgahlot/libfprint,FabriceSalvaire/libfprint-baspi,sbambrough/libfprint_extended,abhishekgahlot/libfprint,anarsoul/libfprint,PDXostc/libfprint,anarsoul/libfprint,bhdn/libfprint-vkapi,freedesktop-unofficial-mirror/libfprint__libfprint,Gnate/libfprint,dsd/libfprint,zOrg1331/libfprint,yingted/etes603,PDXostc/libfprint,jipumarino/libfprint,PDXostc/libfprint,hyperair/fprint-bsapi,FabriceSalvaire/libfprint-baspi,kunalg/libfprint,FabriceSalvaire/libfprint-baspi,zOrg1331/libfprint,abhishekgahlot/fprint-bsapi,payden/libfprint,zOrg1331/libfprint,kunalg/libfprint,abhishekgahlot/libfprint,sbambrough/libfprint_extended,zemen/libfprint,abhishekgahlot/fprint-bsapi,micw/libfprint,bhdn/libfprint-vkapi,micw/libfprint,micw/libfprint,zemen/libfprint,ccsystems/libfprint,abhishekgahlot/fprint-bsapi,kunalg/libfprint,freedesktop-unofficial-mirror/libfprint__libfprint,hyperair/fprint-bsapi,bhdn/libfprint-vkapi,freedesktop-unofficial-mirror/libfprint__libfprint,yingted/etes603,sbambrough/libfprint_extended,yingted/etes603,payden/libfprint,rmarku/libfprint,dsd/libfprint,iafilatov/libfprint,ccsystems/libfprint,Gnate/libfprint,ccsystems/libfprint,hyperair/fprint-bsapi,jipumarino/libfprint,payden/libfprint,jipumarino/libfprint,rmarku/libfprint,rmarku/libfprint,zemen/libfprint