Commit 22447a99 authored by Pawel Czarnecki's avatar Pawel Czarnecki Committed by Stafford Horne
Browse files

drivers/soc/litex: add LiteX SoC Controller driver



This commit adds driver for the FPGA-based LiteX SoC
Controller from LiteX SoC builder.

Co-developed-by: default avatarMateusz Holenko <mholenko@antmicro.com>
Signed-off-by: default avatarMateusz Holenko <mholenko@antmicro.com>
Signed-off-by: default avatarPawel Czarnecki <pczarnecki@internships.antmicro.com>
Signed-off-by: default avatarStafford Horne <shorne@gmail.com>
parent 3399bac5
Loading
Loading
Loading
Loading
+2 −0
Original line number Diff line number Diff line
@@ -10177,6 +10177,8 @@ M: Karol Gugala <kgugala@antmicro.com>
M:	Mateusz Holenko <mholenko@antmicro.com>
S:	Maintained
F:	Documentation/devicetree/bindings/*/litex,*.yaml
F:	drivers/soc/litex/litex_soc_ctrl.c
F:	include/linux/litex.h
LIVE PATCHING
M:	Josh Poimboeuf <jpoimboe@redhat.com>
+1 −0
Original line number Diff line number Diff line
@@ -9,6 +9,7 @@ source "drivers/soc/bcm/Kconfig"
source "drivers/soc/fsl/Kconfig"
source "drivers/soc/imx/Kconfig"
source "drivers/soc/ixp4xx/Kconfig"
source "drivers/soc/litex/Kconfig"
source "drivers/soc/mediatek/Kconfig"
source "drivers/soc/qcom/Kconfig"
source "drivers/soc/renesas/Kconfig"
+1 −0
Original line number Diff line number Diff line
@@ -14,6 +14,7 @@ obj-$(CONFIG_ARCH_GEMINI) += gemini/
obj-y				+= imx/
obj-$(CONFIG_ARCH_IXP4XX)	+= ixp4xx/
obj-$(CONFIG_SOC_XWAY)		+= lantiq/
obj-$(CONFIG_LITEX_SOC_CONTROLLER) += litex/
obj-y				+= mediatek/
obj-y				+= amlogic/
obj-y				+= qcom/
+19 −0
Original line number Diff line number Diff line
# SPDX-License_Identifier: GPL-2.0

menu "Enable LiteX SoC Builder specific drivers"

config LITEX
	bool

config LITEX_SOC_CONTROLLER
	tristate "Enable LiteX SoC Controller driver"
	depends on OF || COMPILE_TEST
	select LITEX
	help
	  This option enables the SoC Controller Driver which verifies
	  LiteX CSR access and provides common litex_get_reg/litex_set_reg
	  accessors.
	  All drivers that use functions from litex.h must depend on
	  LITEX.

endmenu
+3 −0
Original line number Diff line number Diff line
# SPDX-License_Identifier: GPL-2.0

obj-$(CONFIG_LITEX_SOC_CONTROLLER)	+= litex_soc_ctrl.o
Loading