xref: /linux/arch/mips/generic/Kconfig (revision 762f99f4f3cb41a775b5157dd761217beba65873)
1b2441318SGreg Kroah-Hartman# SPDX-License-Identifier: GPL-2.0
2c434b9f8SPaul Cercueilif MIPS_GENERIC_KERNEL
3eed0eabdSPaul Burton
4eed0eabdSPaul Burtonconfig LEGACY_BOARDS
5eed0eabdSPaul Burton	bool
6eed0eabdSPaul Burton	help
7eed0eabdSPaul Burton	  Select this from your board if the board must use a legacy, non-UHI,
8eed0eabdSPaul Burton	  boot protocol. This will cause the kernel to scan through the list of
9eed0eabdSPaul Burton	  supported machines calling their detect functions in turn if the
10eed0eabdSPaul Burton	  kernel is booted without being provided with an FDT via the UHI
11eed0eabdSPaul Burton	  boot protocol.
12eed0eabdSPaul Burton
13571b7e69SPaul Burtonconfig YAMON_DT_SHIM
14571b7e69SPaul Burton	bool
15571b7e69SPaul Burton	help
16571b7e69SPaul Burton	  Select this from your board if the board uses the YAMON bootloader
17571b7e69SPaul Burton	  and you wish to include code which helps translate various
18571b7e69SPaul Burton	  YAMON-provided environment variables into a device tree properties.
19571b7e69SPaul Burton
206e62a888SPaul Burtoncomment "Legacy (non-UHI/non-FIT) Boards"
216e62a888SPaul Burton
223f5f0a44SPaul Burtonconfig LEGACY_BOARD_SEAD3
233f5f0a44SPaul Burton	bool "Support MIPS SEAD-3 boards"
243f5f0a44SPaul Burton	select LEGACY_BOARDS
25571b7e69SPaul Burton	select YAMON_DT_SHIM
263f5f0a44SPaul Burton	help
273f5f0a44SPaul Burton	  Enable this to include support for booting on MIPS SEAD-3 FPGA-based
283f5f0a44SPaul Burton	  development boards, which boot using a legacy boot protocol.
293f5f0a44SPaul Burton
306bce3deaSAlexandre Bellonicomment "MSCC Ocelot doesn't work with SEAD3 enabled"
316bce3deaSAlexandre Belloni	depends on LEGACY_BOARD_SEAD3
326bce3deaSAlexandre Belloni
336bce3deaSAlexandre Belloniconfig LEGACY_BOARD_OCELOT
342825f4c0SGregory CLEMENT	bool "Legacy support for Ocelot based boards"
356bce3deaSAlexandre Belloni	depends on LEGACY_BOARD_SEAD3=n
366bce3deaSAlexandre Belloni	select LEGACY_BOARDS
37700364daSGregory CLEMENT	select SOC_VCOREIII
38d5be4aebSAlexandre Belloni	select SYS_HAS_EARLY_PRINTK
39d5be4aebSAlexandre Belloni	select USE_GENERIC_EARLY_PRINTK_8250
406bce3deaSAlexandre Belloni
41700364daSGregory CLEMENTconfig SOC_VCOREIII
426bce3deaSAlexandre Belloni	bool
436bce3deaSAlexandre Belloni	select GPIOLIB
446bce3deaSAlexandre Belloni	select MSCC_OCELOT_IRQ
45700364daSGregory CLEMENT	select MSCC_OCELOT #will be removed when driver no more use it
46700364daSGregory CLEMENT
47700364daSGregory CLEMENT#Will be removed when the driver using it will be converted to SOC_VCOREIII
48700364daSGregory CLEMENTconfig MSCC_OCELOT
49700364daSGregory CLEMENT	bool
506bce3deaSAlexandre Belloni
516e62a888SPaul Burtoncomment "FIT/UHI Boards"
526e62a888SPaul Burton
536e62a888SPaul Burtonconfig FIT_IMAGE_FDT_BOSTON
546e62a888SPaul Burton	bool "Include FDT for MIPS Boston boards"
556e62a888SPaul Burton	help
566e62a888SPaul Burton	  Enable this to include the FDT for the MIPS Boston development board
576e62a888SPaul Burton	  from Imagination Technologies in the FIT kernel image. You should
586e62a888SPaul Burton	  enable this if you wish to boot on a MIPS Boston board, as it is
596e62a888SPaul Burton	  expected by the bootloader.
606e62a888SPaul Burton
61*666173eeSJiaxun Yangconfig FIT_IMAGE_FDT_MARDUK
62*666173eeSJiaxun Yang	bool "Include FDT for IMG Pistachio Marduk (CI40) boards"
63*666173eeSJiaxun Yang	help
64*666173eeSJiaxun Yang	  Enable this to include the FDT for the IMG Pistachio Marduk (CI40)
65*666173eeSJiaxun Yang	  from Imagination Technologies in the FIT kernel image.
66*666173eeSJiaxun Yang
677aacf86bSNathan Sullivanconfig FIT_IMAGE_FDT_NI169445
687aacf86bSNathan Sullivan	bool "Include FDT for NI 169445"
697aacf86bSNathan Sullivan	help
707aacf86bSNathan Sullivan	  Enable this to include the FDT for the 169445 platform from
717aacf86bSNathan Sullivan	  National Instruments in the FIT kernel image.
727aacf86bSNathan Sullivan
73b35565bbSZubair Lutfullah Kakakhelconfig FIT_IMAGE_FDT_XILFPGA
74b35565bbSZubair Lutfullah Kakakhel	bool "Include FDT for Xilfpga"
75b35565bbSZubair Lutfullah Kakakhel	help
76b35565bbSZubair Lutfullah Kakakhel	  Enable this to include the FDT for the MIPSfpga platform
77b35565bbSZubair Lutfullah Kakakhel	  from Imagination Technologies in the FIT kernel image.
78b35565bbSZubair Lutfullah Kakakhel
7939249d77SQuentin Schulzconfig FIT_IMAGE_FDT_OCELOT
8039249d77SQuentin Schulz	bool "Include FDT for Microsemi Ocelot development platforms"
81700364daSGregory CLEMENT	select SOC_VCOREIII
82d5be4aebSAlexandre Belloni	help
8339249d77SQuentin Schulz	  Enable this to include the FDT for the Ocelot development platforms
84d5be4aebSAlexandre Belloni	  from Microsemi in the FIT kernel image.
85d5be4aebSAlexandre Belloni	  This requires u-boot on the platform.
86d5be4aebSAlexandre Belloni
87378e413fSGregory CLEMENTconfig FIT_IMAGE_FDT_LUTON
88378e413fSGregory CLEMENT	bool "Include FDT for Microsemi Luton development platforms"
89378e413fSGregory CLEMENT	select SOC_VCOREIII
90378e413fSGregory CLEMENT	help
91378e413fSGregory CLEMENT	  Enable this to include the FDT for the Luton development platforms
92378e413fSGregory CLEMENT	  from Microsemi in the FIT kernel image.
93378e413fSGregory CLEMENT	  This requires u-boot on the platform.
94378e413fSGregory CLEMENT
95f84778f7SGregory CLEMENTconfig FIT_IMAGE_FDT_JAGUAR2
96f84778f7SGregory CLEMENT	bool "Include FDT for Microsemi Jaguar2 development platforms"
97f84778f7SGregory CLEMENT	select SOC_VCOREIII
98f84778f7SGregory CLEMENT	help
99f84778f7SGregory CLEMENT	  Enable this to include the FDT for the Jaguar2 development platforms
100f84778f7SGregory CLEMENT	  from Microsemi in the FIT kernel image.
101f84778f7SGregory CLEMENT	  This requires u-boot on the platform.
102f84778f7SGregory CLEMENT
103fe005201SGregory CLEMENTconfig FIT_IMAGE_FDT_SERVAL
104fe005201SGregory CLEMENT	bool "Include FDT for Microsemi Serval development platforms"
105fe005201SGregory CLEMENT	select SOC_VCOREIII
106fe005201SGregory CLEMENT	help
107fe005201SGregory CLEMENT	  Enable this to include the FDT for the Serval development platforms
108fe005201SGregory CLEMENT	  from Microsemi in the FIT kernel image.
109fe005201SGregory CLEMENT	  This requires u-boot on the platform.
110fe005201SGregory CLEMENT
111f0f4a753SPaul Cercueilconfig BOARD_INGENIC
112f0f4a753SPaul Cercueil	bool "Support boards based on Ingenic SoCs"
113f0f4a753SPaul Cercueil	select MACH_INGENIC_GENERIC
114f0f4a753SPaul Cercueil	help
115f0f4a753SPaul Cercueil	  Enable support for boards based on Ingenic SoCs.
116f0f4a753SPaul Cercueil
117f2d0b0d5SMiodrag Dinicconfig VIRT_BOARD_RANCHU
118f2d0b0d5SMiodrag Dinic	bool "Support Ranchu platform for Android emulator"
119f2d0b0d5SMiodrag Dinic	help
120f2d0b0d5SMiodrag Dinic	  This enables support for the platform used by Android emulator.
121f2d0b0d5SMiodrag Dinic
122f2d0b0d5SMiodrag Dinic	  Ranchu platform consists of a set of virtual devices. This platform
123f2d0b0d5SMiodrag Dinic	  enables emulation of variety of virtual configurations while using
124f2d0b0d5SMiodrag Dinic	  Android emulator. Android emulator is based on Qemu, and contains
125f2d0b0d5SMiodrag Dinic	  the support for the same set of virtual devices.
126f2d0b0d5SMiodrag Dinic
127eed0eabdSPaul Burtonendif
128