> wrote the sun6i hwspinlock driver. Currently it is impossible to write external > (out-of-kernel-tree) drivers because of internal structures. And it was a pain Although my use case is more "out-of-directory" than "out-of-tree" ;)