...
Yeah unfortunately it depends on the device ... I'll have to check them all ...
I think the Avalon devices are the different ones (AVA and BTB) but I'm not 100% sure ... I didn't write much of that driver

Will reply again later ...
OK had a think (and a short discussion) about it ...
I'll most likely add R% and HW% type fields to devs, summary, pool ... as required.
Better than having to know how to calculate them, and if it ever changes, I simply change it in the API.
It will be in 3.3.4 which is likely to be out today.
(and no, the devices do all use the same function, the 'Avalon' version which is correct for all the others also)