e948b83896
This patch adds documenation on the driver design and API. Change-Id: Ia5a011f6f1a6a97511bf29915a62a5cdad694eee