Allow empty device_name in the API

Change-Id: I8fa9e647d525aa0837926ab066ab94dc10f642f6
Decide device name from driver before booting

Change-Id: Ib94572e4a8b8aa795b99f4bd5c72008a1cc67f37