Supports both master and slave mode, standard and fast modes, configurable timeouts, and a few other tunable settings. Signed-off-by: Leandro Pereira <leandro.pereira@intel.com>