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