driver core: move knode_driver into private structure