camera: allow to have device specific hal