it is redundent as all classes are in ChibiOS namespace, and makes the code harder to read
the shared DMA handle is a property of the bus, not the device, so should not be unregistered when the device is removed
this is based on initial work by Sid, reset here for easier merging