^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1) # SPDX-License-Identifier: GPL-2.0
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2) if NLM_XLP_BOARD || NLM_XLR_BOARD
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 3)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 4) if NLM_XLP_BOARD
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 5) config DT_XLP_EVP
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 6) bool "Built-in device tree for XLP EVP boards"
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 7) default y
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 8) select BUILTIN_DTB
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 9) help
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 10) Add an FDT blob for XLP EVP boards into the kernel.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 11) This DTB will be used if the firmware does not pass in a DTB
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 12) pointer to the kernel. The corresponding DTS file is at
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 13) arch/mips/netlogic/dts/xlp_evp.dts
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 14)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 15) config DT_XLP_SVP
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 16) bool "Built-in device tree for XLP SVP boards"
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 17) default y
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 18) select BUILTIN_DTB
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 19) help
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 20) Add an FDT blob for XLP VP boards into the kernel.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 21) This DTB will be used if the firmware does not pass in a DTB
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 22) pointer to the kernel. The corresponding DTS file is at
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 23) arch/mips/netlogic/dts/xlp_svp.dts
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 24)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 25) config DT_XLP_FVP
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 26) bool "Built-in device tree for XLP FVP boards"
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 27) default y
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 28) select BUILTIN_DTB
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 29) help
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 30) Add an FDT blob for XLP FVP board into the kernel.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 31) This DTB will be used if the firmware does not pass in a DTB
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 32) pointer to the kernel. The corresponding DTS file is at
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 33) arch/mips/netlogic/dts/xlp_fvp.dts
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 34)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 35) config DT_XLP_GVP
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 36) bool "Built-in device tree for XLP GVP boards"
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 37) default y
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 38) select BUILTIN_DTB
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 39) help
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 40) Add an FDT blob for XLP GVP board into the kernel.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 41) This DTB will be used if the firmware does not pass in a DTB
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 42) pointer to the kernel. The corresponding DTS file is at
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 43) arch/mips/netlogic/dts/xlp_gvp.dts
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 44)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 45) config DT_XLP_RVP
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 46) bool "Built-in device tree for XLP RVP boards"
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 47) default y
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 48) help
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 49) Add an FDT blob for XLP RVP board into the kernel.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 50) This DTB will be used if the firmware does not pass in a DTB
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 51) pointer to the kernel. The corresponding DTS file is at
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 52) arch/mips/netlogic/dts/xlp_rvp.dts
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 53)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 54) config NLM_MULTINODE
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 55) bool "Support for multi-chip boards"
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 56) depends on NLM_XLP_BOARD
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 57) default n
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 58) help
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 59) Add support for boards with 2 or 4 XLPs connected over ICI.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 60)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 61) if NLM_MULTINODE
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 62) choice
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 63) prompt "Number of XLPs on the board"
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 64) default NLM_MULTINODE_2
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 65) help
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 66) In the multi-node case, specify the number of SoCs on the board.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 67)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 68) config NLM_MULTINODE_2
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 69) bool "Dual-XLP board"
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 70) help
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 71) Support boards with upto two XLPs connected over ICI.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 72)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 73) config NLM_MULTINODE_4
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 74) bool "Quad-XLP board"
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 75) help
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 76) Support boards with upto four XLPs connected over ICI.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 77)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 78) endchoice
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 79)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 80) endif
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 81) endif
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 82)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 83) config NLM_COMMON
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 84) bool
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 85)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 86) endif