Greg Kroah-Hartman | b244131 | 2017-11-01 15:07:57 +0100 | [diff] [blame] | 1 | # SPDX-License-Identifier: GPL-2.0 |
Paul Cercueil | c434b9f | 2020-09-06 21:29:25 +0200 | [diff] [blame] | 2 | if MIPS_GENERIC_KERNEL |
Paul Burton | eed0eab | 2016-10-05 18:18:20 +0100 | [diff] [blame] | 3 | |
| 4 | config LEGACY_BOARDS |
| 5 | bool |
| 6 | help |
| 7 | Select this from your board if the board must use a legacy, non-UHI, |
| 8 | boot protocol. This will cause the kernel to scan through the list of |
| 9 | supported machines calling their detect functions in turn if the |
| 10 | kernel is booted without being provided with an FDT via the UHI |
| 11 | boot protocol. |
| 12 | |
Paul Burton | 571b7e6 | 2017-06-02 12:29:51 -0700 | [diff] [blame] | 13 | config YAMON_DT_SHIM |
| 14 | bool |
| 15 | help |
| 16 | Select this from your board if the board uses the YAMON bootloader |
| 17 | and you wish to include code which helps translate various |
| 18 | YAMON-provided environment variables into a device tree properties. |
| 19 | |
Paul Burton | 6e62a88 | 2017-06-17 13:52:49 -0700 | [diff] [blame] | 20 | comment "Legacy (non-UHI/non-FIT) Boards" |
| 21 | |
Paul Burton | 3f5f0a4 | 2016-10-05 18:18:21 +0100 | [diff] [blame] | 22 | config LEGACY_BOARD_SEAD3 |
| 23 | bool "Support MIPS SEAD-3 boards" |
| 24 | select LEGACY_BOARDS |
Paul Burton | 571b7e6 | 2017-06-02 12:29:51 -0700 | [diff] [blame] | 25 | select YAMON_DT_SHIM |
Paul Burton | 3f5f0a4 | 2016-10-05 18:18:21 +0100 | [diff] [blame] | 26 | help |
| 27 | Enable this to include support for booting on MIPS SEAD-3 FPGA-based |
| 28 | development boards, which boot using a legacy boot protocol. |
| 29 | |
Alexandre Belloni | 6bce3de | 2018-03-20 14:08:00 +0100 | [diff] [blame] | 30 | comment "MSCC Ocelot doesn't work with SEAD3 enabled" |
| 31 | depends on LEGACY_BOARD_SEAD3 |
| 32 | |
| 33 | config LEGACY_BOARD_OCELOT |
Gregory CLEMENT | 2825f4c | 2020-11-10 12:45:03 +0100 | [diff] [blame] | 34 | bool "Legacy support for Ocelot based boards" |
Alexandre Belloni | 6bce3de | 2018-03-20 14:08:00 +0100 | [diff] [blame] | 35 | depends on LEGACY_BOARD_SEAD3=n |
| 36 | select LEGACY_BOARDS |
Gregory CLEMENT | 700364d | 2020-11-10 12:45:02 +0100 | [diff] [blame] | 37 | select SOC_VCOREIII |
Alexandre Belloni | d5be4ae | 2018-06-26 13:57:11 +0200 | [diff] [blame] | 38 | select SYS_HAS_EARLY_PRINTK |
| 39 | select USE_GENERIC_EARLY_PRINTK_8250 |
Alexandre Belloni | 6bce3de | 2018-03-20 14:08:00 +0100 | [diff] [blame] | 40 | |
Gregory CLEMENT | 700364d | 2020-11-10 12:45:02 +0100 | [diff] [blame] | 41 | config SOC_VCOREIII |
Alexandre Belloni | 6bce3de | 2018-03-20 14:08:00 +0100 | [diff] [blame] | 42 | bool |
| 43 | select GPIOLIB |
| 44 | select MSCC_OCELOT_IRQ |
Gregory CLEMENT | 700364d | 2020-11-10 12:45:02 +0100 | [diff] [blame] | 45 | select MSCC_OCELOT #will be removed when driver no more use it |
| 46 | |
| 47 | #Will be removed when the driver using it will be converted to SOC_VCOREIII |
| 48 | config MSCC_OCELOT |
| 49 | bool |
Alexandre Belloni | 6bce3de | 2018-03-20 14:08:00 +0100 | [diff] [blame] | 50 | |
Paul Burton | 6e62a88 | 2017-06-17 13:52:49 -0700 | [diff] [blame] | 51 | comment "FIT/UHI Boards" |
| 52 | |
| 53 | config FIT_IMAGE_FDT_BOSTON |
| 54 | bool "Include FDT for MIPS Boston boards" |
| 55 | help |
| 56 | Enable this to include the FDT for the MIPS Boston development board |
| 57 | from Imagination Technologies in the FIT kernel image. You should |
| 58 | enable this if you wish to boot on a MIPS Boston board, as it is |
| 59 | expected by the bootloader. |
| 60 | |
Jiaxun Yang | 666173e | 2021-07-23 10:25:35 +0800 | [diff] [blame] | 61 | config FIT_IMAGE_FDT_MARDUK |
| 62 | bool "Include FDT for IMG Pistachio Marduk (CI40) boards" |
| 63 | help |
| 64 | Enable this to include the FDT for the IMG Pistachio Marduk (CI40) |
| 65 | from Imagination Technologies in the FIT kernel image. |
| 66 | |
Nathan Sullivan | 7aacf86 | 2017-07-18 13:29:09 -0500 | [diff] [blame] | 67 | config FIT_IMAGE_FDT_NI169445 |
| 68 | bool "Include FDT for NI 169445" |
| 69 | help |
| 70 | Enable this to include the FDT for the 169445 platform from |
| 71 | National Instruments in the FIT kernel image. |
| 72 | |
Zubair Lutfullah Kakakhel | b35565b | 2017-03-31 10:00:41 +0100 | [diff] [blame] | 73 | config FIT_IMAGE_FDT_XILFPGA |
| 74 | bool "Include FDT for Xilfpga" |
| 75 | help |
| 76 | Enable this to include the FDT for the MIPSfpga platform |
| 77 | from Imagination Technologies in the FIT kernel image. |
| 78 | |
Quentin Schulz | 39249d7 | 2018-10-08 12:14:45 +0200 | [diff] [blame] | 79 | config FIT_IMAGE_FDT_OCELOT |
| 80 | bool "Include FDT for Microsemi Ocelot development platforms" |
Gregory CLEMENT | 700364d | 2020-11-10 12:45:02 +0100 | [diff] [blame] | 81 | select SOC_VCOREIII |
Alexandre Belloni | d5be4ae | 2018-06-26 13:57:11 +0200 | [diff] [blame] | 82 | help |
Quentin Schulz | 39249d7 | 2018-10-08 12:14:45 +0200 | [diff] [blame] | 83 | Enable this to include the FDT for the Ocelot development platforms |
Alexandre Belloni | d5be4ae | 2018-06-26 13:57:11 +0200 | [diff] [blame] | 84 | from Microsemi in the FIT kernel image. |
| 85 | This requires u-boot on the platform. |
| 86 | |
Gregory CLEMENT | 378e413 | 2020-11-10 12:45:06 +0100 | [diff] [blame] | 87 | config FIT_IMAGE_FDT_LUTON |
| 88 | bool "Include FDT for Microsemi Luton development platforms" |
| 89 | select SOC_VCOREIII |
| 90 | help |
| 91 | Enable this to include the FDT for the Luton development platforms |
| 92 | from Microsemi in the FIT kernel image. |
| 93 | This requires u-boot on the platform. |
| 94 | |
Gregory CLEMENT | f84778f | 2020-11-10 12:45:07 +0100 | [diff] [blame] | 95 | config FIT_IMAGE_FDT_JAGUAR2 |
| 96 | bool "Include FDT for Microsemi Jaguar2 development platforms" |
| 97 | select SOC_VCOREIII |
| 98 | help |
| 99 | Enable this to include the FDT for the Jaguar2 development platforms |
| 100 | from Microsemi in the FIT kernel image. |
| 101 | This requires u-boot on the platform. |
| 102 | |
Gregory CLEMENT | fe00520 | 2020-11-10 12:45:08 +0100 | [diff] [blame] | 103 | config FIT_IMAGE_FDT_SERVAL |
| 104 | bool "Include FDT for Microsemi Serval development platforms" |
| 105 | select SOC_VCOREIII |
| 106 | help |
| 107 | Enable this to include the FDT for the Serval development platforms |
| 108 | from Microsemi in the FIT kernel image. |
| 109 | This requires u-boot on the platform. |
| 110 | |
Paul Cercueil | f0f4a75 | 2020-09-06 21:29:31 +0200 | [diff] [blame] | 111 | config BOARD_INGENIC |
| 112 | bool "Support boards based on Ingenic SoCs" |
| 113 | select MACH_INGENIC_GENERIC |
| 114 | help |
| 115 | Enable support for boards based on Ingenic SoCs. |
| 116 | |
Miodrag Dinic | f2d0b0d | 2017-12-29 16:41:47 +0100 | [diff] [blame] | 117 | config VIRT_BOARD_RANCHU |
| 118 | bool "Support Ranchu platform for Android emulator" |
| 119 | help |
| 120 | This enables support for the platform used by Android emulator. |
| 121 | |
| 122 | Ranchu platform consists of a set of virtual devices. This platform |
| 123 | enables emulation of variety of virtual configurations while using |
| 124 | Android emulator. Android emulator is based on Qemu, and contains |
| 125 | the support for the same set of virtual devices. |
| 126 | |
Paul Burton | eed0eab | 2016-10-05 18:18:20 +0100 | [diff] [blame] | 127 | endif |