xref: /linux/arch/mips/econet/Kconfig (revision ab93e0dd72c37d378dd936f031ffb83ff2bd87ce)
135fb26f9SCaleb James DeLisle# SPDX-License-Identifier: GPL-2.0
235fb26f9SCaleb James DeLisleif ECONET
335fb26f9SCaleb James DeLisle
435fb26f9SCaleb James DeLislechoice
535fb26f9SCaleb James DeLisle	prompt "EcoNet SoC selection"
635fb26f9SCaleb James DeLisle	default SOC_ECONET_EN751221
735fb26f9SCaleb James DeLisle	help
835fb26f9SCaleb James DeLisle	  Select EcoNet MIPS SoC type. Individual SoCs within a family are
935fb26f9SCaleb James DeLisle	  very similar, so is it enough to select the right family, and
1035fb26f9SCaleb James DeLisle	  then customize to the specific SoC using the device tree only.
1135fb26f9SCaleb James DeLisle
1235fb26f9SCaleb James DeLisle	config SOC_ECONET_EN751221
1335fb26f9SCaleb James DeLisle		bool "EN751221 family"
1435fb26f9SCaleb James DeLisle		select COMMON_CLK
1535fb26f9SCaleb James DeLisle		select ECONET_EN751221_INTC
1635fb26f9SCaleb James DeLisle		select IRQ_MIPS_CPU
1735fb26f9SCaleb James DeLisle		select SMP
1835fb26f9SCaleb James DeLisle		select SMP_UP
1935fb26f9SCaleb James DeLisle		select SYS_SUPPORTS_SMP
2035fb26f9SCaleb James DeLisle		help
2135fb26f9SCaleb James DeLisle		  The EN751221 family includes EN7512, RN7513, EN7521, EN7526.
2235fb26f9SCaleb James DeLisle		  They are based on single core MIPS 34Kc processors. To boot
2335fb26f9SCaleb James DeLisle		  this kernel, you will need a device tree such as
2435fb26f9SCaleb James DeLisle		  MIPS_RAW_APPENDED_DTB=y, and a root filesystem.
2535fb26f9SCaleb James DeLisleendchoice
2635fb26f9SCaleb James DeLisle
2735fb26f9SCaleb James DeLislechoice
2835fb26f9SCaleb James DeLisle	prompt "Devicetree selection"
2935fb26f9SCaleb James DeLisle	default DTB_ECONET_NONE
3035fb26f9SCaleb James DeLisle	help
3135fb26f9SCaleb James DeLisle	  Select the devicetree.
3235fb26f9SCaleb James DeLisle
3335fb26f9SCaleb James DeLisle	config DTB_ECONET_NONE
3435fb26f9SCaleb James DeLisle		bool "None"
35*0ec48870SCaleb James DeLisle
36*0ec48870SCaleb James DeLisle	config DTB_ECONET_SMARTFIBER_XP8421_B
37*0ec48870SCaleb James DeLisle		bool "EN751221 SmartFiber XP8421-B"
38*0ec48870SCaleb James DeLisle		depends on SOC_ECONET_EN751221
39*0ec48870SCaleb James DeLisle		select BUILTIN_DTB
40*0ec48870SCaleb James DeLisle		help
41*0ec48870SCaleb James DeLisle		  The SmartFiber XP8421-B is a device based on the EN751221 SoC.
42*0ec48870SCaleb James DeLisle		  It has 512MB of memory and 256MB of NAND flash. This kernel
43*0ec48870SCaleb James DeLisle		  needs only an appended initramfs to boot. It can be loaded
44*0ec48870SCaleb James DeLisle		  through XMODEM and booted from memory in the bootloader, or
45*0ec48870SCaleb James DeLisle		  it can be packed in tclinux.trx format and written to flash.
4635fb26f9SCaleb James DeLisleendchoice
4735fb26f9SCaleb James DeLisle
4835fb26f9SCaleb James DeLisleendif
49