18c2ecf20Sopenharmony_ci# SPDX-License-Identifier: GPL-2.0
28c2ecf20Sopenharmony_ciif MIPS_GENERIC_KERNEL
38c2ecf20Sopenharmony_ci
48c2ecf20Sopenharmony_ciconfig LEGACY_BOARDS
58c2ecf20Sopenharmony_ci	bool
68c2ecf20Sopenharmony_ci	help
78c2ecf20Sopenharmony_ci	  Select this from your board if the board must use a legacy, non-UHI,
88c2ecf20Sopenharmony_ci	  boot protocol. This will cause the kernel to scan through the list of
98c2ecf20Sopenharmony_ci	  supported machines calling their detect functions in turn if the
108c2ecf20Sopenharmony_ci	  kernel is booted without being provided with an FDT via the UHI
118c2ecf20Sopenharmony_ci	  boot protocol.
128c2ecf20Sopenharmony_ci
138c2ecf20Sopenharmony_ciconfig YAMON_DT_SHIM
148c2ecf20Sopenharmony_ci	bool
158c2ecf20Sopenharmony_ci	help
168c2ecf20Sopenharmony_ci	  Select this from your board if the board uses the YAMON bootloader
178c2ecf20Sopenharmony_ci	  and you wish to include code which helps translate various
188c2ecf20Sopenharmony_ci	  YAMON-provided environment variables into a device tree properties.
198c2ecf20Sopenharmony_ci
208c2ecf20Sopenharmony_cicomment "Legacy (non-UHI/non-FIT) Boards"
218c2ecf20Sopenharmony_ci
228c2ecf20Sopenharmony_ciconfig LEGACY_BOARD_SEAD3
238c2ecf20Sopenharmony_ci	bool "Support MIPS SEAD-3 boards"
248c2ecf20Sopenharmony_ci	select LEGACY_BOARDS
258c2ecf20Sopenharmony_ci	select YAMON_DT_SHIM
268c2ecf20Sopenharmony_ci	help
278c2ecf20Sopenharmony_ci	  Enable this to include support for booting on MIPS SEAD-3 FPGA-based
288c2ecf20Sopenharmony_ci	  development boards, which boot using a legacy boot protocol.
298c2ecf20Sopenharmony_ci
308c2ecf20Sopenharmony_cicomment "MSCC Ocelot doesn't work with SEAD3 enabled"
318c2ecf20Sopenharmony_ci	depends on LEGACY_BOARD_SEAD3
328c2ecf20Sopenharmony_ci
338c2ecf20Sopenharmony_ciconfig LEGACY_BOARD_OCELOT
348c2ecf20Sopenharmony_ci	bool "Support MSCC Ocelot boards"
358c2ecf20Sopenharmony_ci	depends on LEGACY_BOARD_SEAD3=n
368c2ecf20Sopenharmony_ci	select LEGACY_BOARDS
378c2ecf20Sopenharmony_ci	select MSCC_OCELOT
388c2ecf20Sopenharmony_ci	select SYS_HAS_EARLY_PRINTK
398c2ecf20Sopenharmony_ci	select USE_GENERIC_EARLY_PRINTK_8250
408c2ecf20Sopenharmony_ci
418c2ecf20Sopenharmony_ciconfig MSCC_OCELOT
428c2ecf20Sopenharmony_ci	bool
438c2ecf20Sopenharmony_ci	select GPIOLIB
448c2ecf20Sopenharmony_ci	select MSCC_OCELOT_IRQ
458c2ecf20Sopenharmony_ci
468c2ecf20Sopenharmony_cicomment "FIT/UHI Boards"
478c2ecf20Sopenharmony_ci
488c2ecf20Sopenharmony_ciconfig FIT_IMAGE_FDT_BOSTON
498c2ecf20Sopenharmony_ci	bool "Include FDT for MIPS Boston boards"
508c2ecf20Sopenharmony_ci	help
518c2ecf20Sopenharmony_ci	  Enable this to include the FDT for the MIPS Boston development board
528c2ecf20Sopenharmony_ci	  from Imagination Technologies in the FIT kernel image. You should
538c2ecf20Sopenharmony_ci	  enable this if you wish to boot on a MIPS Boston board, as it is
548c2ecf20Sopenharmony_ci	  expected by the bootloader.
558c2ecf20Sopenharmony_ci
568c2ecf20Sopenharmony_ciconfig FIT_IMAGE_FDT_NI169445
578c2ecf20Sopenharmony_ci	bool "Include FDT for NI 169445"
588c2ecf20Sopenharmony_ci	help
598c2ecf20Sopenharmony_ci	  Enable this to include the FDT for the 169445 platform from
608c2ecf20Sopenharmony_ci	  National Instruments in the FIT kernel image.
618c2ecf20Sopenharmony_ci
628c2ecf20Sopenharmony_ciconfig FIT_IMAGE_FDT_XILFPGA
638c2ecf20Sopenharmony_ci	bool "Include FDT for Xilfpga"
648c2ecf20Sopenharmony_ci	help
658c2ecf20Sopenharmony_ci	  Enable this to include the FDT for the MIPSfpga platform
668c2ecf20Sopenharmony_ci	  from Imagination Technologies in the FIT kernel image.
678c2ecf20Sopenharmony_ci
688c2ecf20Sopenharmony_ciconfig FIT_IMAGE_FDT_OCELOT
698c2ecf20Sopenharmony_ci	bool "Include FDT for Microsemi Ocelot development platforms"
708c2ecf20Sopenharmony_ci	select MSCC_OCELOT
718c2ecf20Sopenharmony_ci	help
728c2ecf20Sopenharmony_ci	  Enable this to include the FDT for the Ocelot development platforms
738c2ecf20Sopenharmony_ci	  from Microsemi in the FIT kernel image.
748c2ecf20Sopenharmony_ci	  This requires u-boot on the platform.
758c2ecf20Sopenharmony_ci
768c2ecf20Sopenharmony_ciconfig BOARD_INGENIC
778c2ecf20Sopenharmony_ci	bool "Support boards based on Ingenic SoCs"
788c2ecf20Sopenharmony_ci	select MACH_INGENIC_GENERIC
798c2ecf20Sopenharmony_ci	help
808c2ecf20Sopenharmony_ci	  Enable support for boards based on Ingenic SoCs.
818c2ecf20Sopenharmony_ci
828c2ecf20Sopenharmony_ciconfig VIRT_BOARD_RANCHU
838c2ecf20Sopenharmony_ci	bool "Support Ranchu platform for Android emulator"
848c2ecf20Sopenharmony_ci	help
858c2ecf20Sopenharmony_ci	  This enables support for the platform used by Android emulator.
868c2ecf20Sopenharmony_ci
878c2ecf20Sopenharmony_ci	  Ranchu platform consists of a set of virtual devices. This platform
888c2ecf20Sopenharmony_ci	  enables emulation of variety of virtual configurations while using
898c2ecf20Sopenharmony_ci	  Android emulator. Android emulator is based on Qemu, and contains
908c2ecf20Sopenharmony_ci	  the support for the same set of virtual devices.
918c2ecf20Sopenharmony_ci
928c2ecf20Sopenharmony_ciendif
93