Add device type to asic_t
If a function takes both asic and device type, remove device type