aboutsummaryrefslogtreecommitdiffstats
path: root/bsp/marvell-cn96xx/marvell-cn96xx.cfg
blob: bc0b7f8005b48921e65aaf0eb55ac9cef7017380 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
# SPDX-License-Identifier: MIT
..........................................................................
.                                WARNING
.
. This file is a kernel configuration fragment, and not a full kernel
. configuration file.  The final kernel configuration is made up of
. an assembly of processed fragments, each of which is designed to
. capture a specific part of the final configuration (e.g. platform
. configuration, feature configuration, and board specific hardware
. configuration).  For more information on kernel configuration, please
. consult the product documentation.
.
..........................................................................

CONFIG_ARM64=y
CONFIG_ARM64_VA_BITS_48=y
CONFIG_ARM_SMMU_V3=y
CONFIG_NR_CPUS=24
CONFIG_ARCH_THUNDER=y
CONFIG_JUMP_LABEL=y

# uboot set "coherent_pool=16M" kernel parameter by default, so we need to
# make sure CONFIG_FORCE_MAX_ZONEORDER is big enough
CONFIG_ARM64_64K_PAGES=y
CONFIG_TRANSPARENT_HUGEPAGE=y

# PCIe
CONFIG_PCI=y
CONFIG_PCIEPORTBUS=y
CONFIG_HOTPLUG_PCI=y
CONFIG_HOTPLUG_PCI_PCIE=y
CONFIG_PCI_IOV=y

CONFIG_PCI_HOST_GENERIC=y
CONFIG_PCI_HOST_THUNDER_PEM=y
CONFIG_PCI_HOST_OCTEONTX2_PEM=y

# Ethernet
CONFIG_OCTEONTX2_AF=y
CONFIG_OCTEONTX2_PF=y
CONFIG_OCTEONTX2_VF=y
CONFIG_USB_USBNET=y
CONFIG_USB_NET_AX88179_178A=y

# NVMe
CONFIG_BLK_DEV_NVME=y

# DMA
CONFIG_OCTEONTX2_DPI_PF=y

# MTD
CONFIG_MTD=y
CONFIG_MTD_SPI_NOR=y
CONFIG_MTD_BLOCK=y

# USB
CONFIG_USB=y
CONFIG_USB_XHCI_HCD=y

# SPI
CONFIG_SPI=y
CONFIG_SPI_OCTEONTX2=y

# I2C
CONFIG_I2C=y
CONFIG_I2C_THUNDERX=y

# Serial
CONFIG_SERIAL_AMBA_PL011=y
CONFIG_SERIAL_AMBA_PL011_CONSOLE=y

# Watchdog
CONFIG_ARM_SBSA_WATCHDOG=y

# SD
CONFIG_MMC=y
CONFIG_MMC_CAVIUM_THUNDERX=y

# GPIO
CONFIG_GPIOLIB=y
CONFIG_GPIO_THUNDERX=y

# HWMON
CONFIG_SENSORS_MAX6697=y
CONFIG_SENSORS_JC42=y

# RTC
CONFIG_RTC_CLASS=y
CONFIG_RTC_DRV_DS1307=y

# Regulator
CONFIG_REGULATOR=y
CONFIG_REGULATOR_FIXED_VOLTAGE=y
CONFIG_REGULATOR_GPIO=y

# VFIO
CONFIG_VFIO=y
CONFIG_VFIO_PCI=y
CONFIG_VFIO_NOIOMMU=y

# Misc
CONFIG_EEPROM_AT24=y
CONFIG_HW_RANDOM=y
CONFIG_HW_RANDOM_CAVIUM=y
CONFIG_OCTEONTX2_RM=y
CONFIG_OCTEONTX2_RM_DOM_SYSFS=y