config MM_LB
	bool "last buffer"
	help
	  Enable last buffer.

	  If unsure, say N here.

config MM_LB_SLAVE
	bool "mm lb slave"
	depends on MM_LB
	help
	  Control mm lb slave. If enable, the sc policy
	  managed in sensorHub.

	  If unsure, say N here.

config MM_LB_DEBUG
	bool "Lb debug"
	depends on MM_LB
	help
	  Enable last buffer debug.

	  If unsure, say N here.

config MM_LB_ENG_DEBUG
	bool "Lb eng debug"
	depends on MM_LB
	help
	  Enable last buffer eng debug.

	  If unsure, say N here.

config MM_LB_TST
	bool "Lb ip test"
	depends on MM_LB
	help
	  Enable last buffer ip test
	  and need disable lb debug

	  if unsure, say N here

config MM_LB_PMU
	bool "Lb pmu"
	depends on MM_LB
	help
	  Enable last buffer ip test
	  and need disable lb debug

	  if unsure, say N here

config MM_LB_L3_EXTENSION
	bool "Lb l3 extension"
	depends on MM_LB
	help
	  Enable last buffer debug.

	  If unsure, say N here.

config MM_LB_V100
	bool "Lb v100"
	depends on MM_LB
	help
	  Enable last buffer driver v100.

	  If unsure, say N here.

config MM_LB_V200
	bool "Lb v200"
	depends on MM_LB
	help
	  Enable last buffer driver v200.

	  If unsure, say N here.

config MM_LB_V300
	bool "Lb v300"
	depends on MM_LB
	help
	  Enable last buffer driver v300.

	  If unsure, say N here.

config MM_LB_V400
	bool "Lb v400"
	depends on MM_LB
	help
	  Enable last buffer driver v400.

	  If unsure, say N here.

config MM_LB_V500
	bool "Lb v500"
	depends on MM_LB
	help
	  Enable last buffer driver v500.

	  If unsure, say N here.

config MM_LB_V550
	bool "Lb v550"
	depends on MM_LB
	select MM_LB_FULL_COHERENCY
	help
	  Enable last buffer driver v550.

	  If unsure, say N here.

choice
	prompt "Lb plat version(v550, v560, v570)"
	default MM_LB_PLAT_V550
	depends on MM_LB_V550
	help
	  Select last buffer plat version.

config MM_LB_PLAT_V550
	bool "Lb plat v550"
	help
	  Enable last buffer plat v550.

	  If unsure, say N here.

config MM_LB_PLAT_V560
	bool "Lb plat v560"
	help
	  Enable last buffer plat v560.

	  If unsure, say N here.

config MM_LB_PLAT_V561
	bool "Lb plat v561"
	depends on MM_LB_PLAT_V560
	help
	  Enable last buffer plat v561.

	  If unsure, say N here.

config MM_LB_PLAT_V570
	bool "Lb plat v570"
	help
	  Enable last buffer plat v570.

	  If unsure, say N here.

endchoice

config MM_LB_FULL_COHERENCY
	bool "Lb support full coherency"
	depends on MM_LB_V550
	help
	  This option is selected by MM_LB_V550 automatically.
	  It Indicates that the cache coherency is supported by the
	  last buffer hardware.
	  With this feature, the cpu cache flush function by set/way
	  is not available. Drivers should, alternatively, flush cache
	  by va range.

config MM_LB_GID_PBHA
	bool "support gid to pbha"
	depends on MM_LB
	help
	  Support gid to pbha.

	  If unsure, say N here.

config MM_LB_GID_PBHA_LITTLE_ENDIAN
	bool "support gid to pbha little endian"
	depends on MM_LB_GID_PBHA
	help
	  Support gid to pbha used little endian.
	  GID low 4 bit located on pte [43:40].
	  GID high 2 bit located on pte [60:59].

	  If unsure, say N here.

config MM_LB_SUPPORT_REMOTE_SC
	bool "lb support remote sc"
	depends on MM_LB
	help
	  Support remote sc to lb.

	  If unsure, say N here.

config MM_LB_PMU_V500
	bool "Lb pmu"
	depends on MM_LB
	help
	  Enable system cache pmu v500.

	  if unsure, say N here

config MM_LB_GM_TEST
	bool "LB test with GM"
	depends on MM_LB_V550
	help
		Enable GM test drv.
