# SPDX-FileCopyrightText: Copyright The Zephyr Project Contributors
# SPDX-License-Identifier: Apache-2.0

if SOC_FAMILY_LITEX

rsource "*/Kconfig"

config LITEX_CSR_DATA_WIDTH
	int "Select Control/Status register width"
	default 32

config LITEX_CSR_DATA_WIDTH_DEPRECATED
	def_bool y
	depends on LITEX_CSR_DATA_WIDTH != 32
	select DEPRECATED
	help
	  This option is there to select DEPRECATED, when LITEX_CSR_DATA_WIDTH is
	  set to a value other than 32. It will be removed in future releases.

choice LITEX_CSR_ORDERING
	prompt "Select Control/Status register ordering"
	default LITEX_CSR_ORDERING_BIG

config LITEX_CSR_ORDERING_BIG
	bool "Big-endian ordering"
	help
	  Use big-endian ordering for CSR accesses

config LITEX_CSR_ORDERING_LITTLE
	bool "Little-endian ordering"
	help
	  Use little-endian ordering for CSR accesses
endchoice

endif # SOC_FAMILY_LITEX
