seprate devicetree from bus.c
Add device probe process