feat(drivers): Enable Generic PL011 UART config

This patch adds a config build option PL011_GENERIC_SBSA_UART to build
PL011 driver as Generic SBSA compliant peripheral. This option is
typically enabled in hardware validation environments.

Change-Id: Icb17c0612c9e936712ba713d53948c2460731177
Signed-off-by: Jacob Man Chun Yiu <jacobmanchun.yiu@arm.com>
Signed-off-by: Soby Mathew <soby.mathew@arm.com>
diff --git a/docs/getting_started/build-options.rst b/docs/getting_started/build-options.rst
index 0fa4a77..b111e1f 100644
--- a/docs/getting_started/build-options.rst
+++ b/docs/getting_started/build-options.rst
@@ -277,6 +277,7 @@
    RMM_TOOLCHAIN		,gnu | llvm		,			,"Toolchain name"
    LOG_LEVEL			,0 - 50			,40(Debug) 20(Release)	,"Log level to apply for RMM (0 - 50)."
    RMM_STATIC_ANALYSIS		,			,			,"Enable static analysis checkers"
+   PL011_GENERIC_SBSA_UART	,ON | OFF		,OFF			,"Enable Generic (SBSA Compliant) PL011. This a subset of PL011 UART"
    PLAT_CMN_CTX_MAX_XLAT_TABLES ,			,0			,"Maximum number of translation tables used by the runtime context"
    PLAT_CMN_EXTRA_MMAP_REGIONS	,			,0			,"Extra platform mmap regions that need to be mapped in S1 xlat tables"
    PLAT_CMN_VIRT_ADDR_SPACE_WIDTH,			,38			,"Stage 1 Virtual address space width in bits for this platform"