driver-core: implement 'sysdev' functionality for regular devices and buses