Add support to CyanMobileX, most of the features work well

Change-Id: I61c6011feec6d71af892b48f63cf671ad0ace791