This seems to lack drivers actually using the infrastructure. That is not only completly not acceptable for merging code into the kernel, but also make the code impossible to review.