camera: add support for various focus modes

Change-Id: I4d06a57292edaa28cae68154f32184178b15f2e7