xref: /OK3568_Linux_fs/device/rockchip/common/configs/Config.in.kernel (revision 4882a59341e53eb6f0b4789bf948001014eff981)
1*4882a593Smuzhiyun#
2*4882a593Smuzhiyun
3*4882a593Smuzhiyunmenu "Kernel"
4*4882a593Smuzhiyun
5*4882a593Smuzhiyunconfig RK_KERNEL_CFG
6*4882a593Smuzhiyun	string "kernel defconfig"
7*4882a593Smuzhiyun	default "px30_linux_defconfig" if RK_CHIP = "px30" || \
8*4882a593Smuzhiyun		RK_CHIP = "rk3326" || RK_CHIP_FAMILY = "rk3358"
9*4882a593Smuzhiyun	default "rv1126_defconfig" if RK_CHIP_FAMILY = "rv1126_rv1109"
10*4882a593Smuzhiyun	default "rk1806_linux_defconfig" if RK_CHIP = "rk1806"
11*4882a593Smuzhiyun	default "rk1808_linux_defconfig" if RK_CHIP = "rk1808"
12*4882a593Smuzhiyun	default "rk3308_linux_defconfig" if RK_CHIP_FAMILY = "rk3308"
13*4882a593Smuzhiyun	default "OK3568-C-linux_defconfig" if RK_CHIP = "OK3568"
14*4882a593Smuzhiyun	default "rockchip_linux_defconfig"
15*4882a593Smuzhiyun
16*4882a593Smuzhiyunif RK_KERNEL_CFG != ""
17*4882a593Smuzhiyun
18*4882a593Smuzhiyunconfig RK_KERNEL_VERSION
19*4882a593Smuzhiyun	string "kernel version, e.g. 5.10"
20*4882a593Smuzhiyun
21*4882a593Smuzhiyunconfig RK_KERNEL_ARCH
22*4882a593Smuzhiyun	string
23*4882a593Smuzhiyun	default "arm" if RK_KERNEL_ARM32
24*4882a593Smuzhiyun	default "arm64" if RK_KERNEL_ARM64
25*4882a593Smuzhiyun
26*4882a593Smuzhiyunchoice
27*4882a593Smuzhiyun	prompt "kernel arch"
28*4882a593Smuzhiyun
29*4882a593Smuzhiyunconfig RK_KERNEL_ARM64
30*4882a593Smuzhiyun	bool "arm64"
31*4882a593Smuzhiyun	depends on !RK_CHIP_ARM32
32*4882a593Smuzhiyun
33*4882a593Smuzhiyunconfig RK_KERNEL_ARM32
34*4882a593Smuzhiyun	bool "arm"
35*4882a593Smuzhiyun
36*4882a593Smuzhiyunendchoice
37*4882a593Smuzhiyun
38*4882a593Smuzhiyunconfig RK_KERNEL_CFG_FRAGMENTS
39*4882a593Smuzhiyun	string "kernel defconfig fragments"
40*4882a593Smuzhiyun	default "rk3126_linux.config" if RK_CHIP = "rk3126c"
41*4882a593Smuzhiyun	default "rk3128_linux.config" if RK_CHIP = "rk3128"
42*4882a593Smuzhiyun	default "rk3326_linux.config" if RK_CHIP = "rk3326"
43*4882a593Smuzhiyun	default "rk3358_linux.config" if RK_CHIP_FAMILY = "rk3358"
44*4882a593Smuzhiyun	default "rk3588_linux.config" if RK_CHIP_FAMILY = "rk3588"
45*4882a593Smuzhiyun
46*4882a593Smuzhiyunconfig RK_KERNEL_DTS_NAME
47*4882a593Smuzhiyun	string "kernel device-tree name"
48*4882a593Smuzhiyun
49*4882a593Smuzhiyunconfig RK_KERNEL_DTS_DIR
50*4882a593Smuzhiyun	string
51*4882a593Smuzhiyun	default "kernel/arch/arm/boot/dts" if RK_KERNEL_ARCH = "arm"
52*4882a593Smuzhiyun	default "kernel/arch/arm64/boot/dts/rockchip"
53*4882a593Smuzhiyun
54*4882a593Smuzhiyunconfig RK_KERNEL_DTS
55*4882a593Smuzhiyun	string
56*4882a593Smuzhiyun	default "$RK_KERNEL_DTS_DIR/$RK_KERNEL_DTS_NAME.dts"
57*4882a593Smuzhiyun
58*4882a593Smuzhiyunconfig RK_KERNEL_DTB
59*4882a593Smuzhiyun	string
60*4882a593Smuzhiyun	default "$RK_KERNEL_DTS_DIR/$RK_KERNEL_DTS_NAME.dtb"
61*4882a593Smuzhiyun
62*4882a593Smuzhiyunconfig RK_KERNEL_IMG_NAME
63*4882a593Smuzhiyun	string "kernel image name"
64*4882a593Smuzhiyun	default "zImage" if RK_KERNEL_ARM32 && RK_BOOT_COMPRESSED
65*4882a593Smuzhiyun	default "Image.lz4" if RK_KERNEL_ARM64 && RK_BOOT_COMPRESSED
66*4882a593Smuzhiyun	default "Image"
67*4882a593Smuzhiyun
68*4882a593Smuzhiyunconfig RK_KERNEL_IMG
69*4882a593Smuzhiyun	string
70*4882a593Smuzhiyun	default "kernel/arch/$RK_KERNEL_ARCH/boot/$RK_KERNEL_IMG_NAME"
71*4882a593Smuzhiyun
72*4882a593Smuzhiyunconfig RK_KERNEL_KBUILD_ARCH
73*4882a593Smuzhiyun	string
74*4882a593Smuzhiyun	default "host" if RK_KERNEL_KBUILD_HOST
75*4882a593Smuzhiyun	default "armhf" if RK_KERNEL_KBUILD_ARM32
76*4882a593Smuzhiyun	default "aarch64" if RK_KERNEL_KBUILD_ARM64
77*4882a593Smuzhiyun
78*4882a593Smuzhiyunchoice
79*4882a593Smuzhiyun	prompt "kbuild tools arch"
80*4882a593Smuzhiyun
81*4882a593Smuzhiyunconfig RK_KERNEL_KBUILD_HOST
82*4882a593Smuzhiyun	bool "host arch"
83*4882a593Smuzhiyun
84*4882a593Smuzhiyunconfig RK_KERNEL_KBUILD_ARM64
85*4882a593Smuzhiyun	bool "aarch64"
86*4882a593Smuzhiyun	depends on !RK_CHIP_ARM32
87*4882a593Smuzhiyun
88*4882a593Smuzhiyunconfig RK_KERNEL_KBUILD_ARM32
89*4882a593Smuzhiyun	bool "armhf"
90*4882a593Smuzhiyun
91*4882a593Smuzhiyunendchoice
92*4882a593Smuzhiyun
93*4882a593Smuzhiyunendif
94*4882a593Smuzhiyun
95*4882a593Smuzhiyunendmenu # Kernel
96