forked from torvalds/linux
-
Notifications
You must be signed in to change notification settings - Fork 1
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
EyeQ6H (or “High”) is an other SoC from Mobileye still based on the MIPS I6500 architecture as the EyeQ5. The 2 clusters of this SoC contains 4 cores which are capable of running 4 threads. Besides this, it features multiple controllers such as the classic UART, high speed I2C, SPI, as well as CAN-FD, PCIe Gen4, Octal/Quad SPI Flash interface, Gigabit Ethernet, MIPI CSI-2, MIPI DSI, and eMMC 5.1. It also includes a Hardware Security Module, Functional Safety Hardware, and video encoders and more. This commit provides the infrastructure to build a kernel running on EyeQ6H SoC. For now the support is limited and only one CPU core is running. Reviewed-by: Jiaxun Yang <[email protected]> Signed-off-by: Gregory CLEMENT <[email protected]> Signed-off-by: Thomas Bogendoerfer <[email protected]>
- Loading branch information
Showing
8 changed files
with
146 additions
and
5 deletions.
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,111 @@ | ||
CONFIG_SYSVIPC=y | ||
CONFIG_NO_HZ_IDLE=y | ||
CONFIG_HIGH_RES_TIMERS=y | ||
CONFIG_BPF_SYSCALL=y | ||
CONFIG_TASKSTATS=y | ||
CONFIG_IKCONFIG=y | ||
CONFIG_IKCONFIG_PROC=y | ||
CONFIG_MEMCG=y | ||
CONFIG_BLK_CGROUP=y | ||
CONFIG_CFS_BANDWIDTH=y | ||
CONFIG_RT_GROUP_SCHED=y | ||
CONFIG_CGROUP_PIDS=y | ||
CONFIG_CGROUP_FREEZER=y | ||
CONFIG_CPUSETS=y | ||
CONFIG_CGROUP_DEVICE=y | ||
CONFIG_CGROUP_CPUACCT=y | ||
CONFIG_NAMESPACES=y | ||
CONFIG_USER_NS=y | ||
CONFIG_SCHED_AUTOGROUP=y | ||
CONFIG_BLK_DEV_INITRD=y | ||
CONFIG_EXPERT=y | ||
CONFIG_EYEQ=y | ||
CONFIG_MACH_EYEQ6H=y | ||
CONFIG_MIPS_CPS=y | ||
CONFIG_CPU_HAS_MSA=y | ||
CONFIG_NR_CPUS=16 | ||
CONFIG_MIPS_RAW_APPENDED_DTB=y | ||
CONFIG_JUMP_LABEL=y | ||
CONFIG_PAGE_SIZE_16KB=y | ||
CONFIG_COMPAT_32BIT_TIME=y | ||
CONFIG_MODULES=y | ||
CONFIG_MODULE_UNLOAD=y | ||
CONFIG_TRIM_UNUSED_KSYMS=y | ||
# CONFIG_COMPAT_BRK is not set | ||
CONFIG_SPARSEMEM_MANUAL=y | ||
CONFIG_USERFAULTFD=y | ||
CONFIG_NET=y | ||
CONFIG_PACKET=y | ||
CONFIG_UNIX=y | ||
CONFIG_NET_KEY=y | ||
CONFIG_INET=y | ||
CONFIG_IP_PNP=y | ||
CONFIG_IP_PNP_DHCP=y | ||
CONFIG_NETFILTER=y | ||
CONFIG_CAN=y | ||
CONFIG_PCI=y | ||
CONFIG_PCI_MSI=y | ||
CONFIG_PCI_DEBUG=y | ||
CONFIG_PCI_ENDPOINT=y | ||
CONFIG_DEVTMPFS=y | ||
CONFIG_DEVTMPFS_MOUNT=y | ||
CONFIG_CONNECTOR=y | ||
CONFIG_MTD=y | ||
CONFIG_MTD_UBI=y | ||
CONFIG_MTD_UBI_BLOCK=y | ||
CONFIG_SCSI=y | ||
CONFIG_NETDEVICES=y | ||
CONFIG_MACVLAN=y | ||
CONFIG_IPVLAN=y | ||
CONFIG_MACB=y | ||
CONFIG_MARVELL_PHY=y | ||
CONFIG_MICREL_PHY=y | ||
CONFIG_CAN_M_CAN=y | ||
CONFIG_SERIAL_AMBA_PL011=y | ||
CONFIG_SERIAL_AMBA_PL011_CONSOLE=y | ||
CONFIG_HW_RANDOM=y | ||
CONFIG_I2C=y | ||
CONFIG_I2C_CHARDEV=y | ||
# CONFIG_PTP_1588_CLOCK is not set | ||
CONFIG_PINCTRL=y | ||
CONFIG_PINCTRL_SINGLE=y | ||
CONFIG_MFD_SYSCON=y | ||
CONFIG_HID_A4TECH=y | ||
CONFIG_HID_BELKIN=y | ||
CONFIG_HID_CHERRY=y | ||
CONFIG_HID_CYPRESS=y | ||
CONFIG_HID_EZKEY=y | ||
CONFIG_HID_ITE=y | ||
CONFIG_HID_KENSINGTON=y | ||
CONFIG_HID_REDRAGON=y | ||
CONFIG_HID_MICROSOFT=y | ||
CONFIG_HID_MONTEREY=y | ||
CONFIG_MMC=y | ||
CONFIG_MMC_SDHCI=y | ||
# CONFIG_IOMMU_SUPPORT is not set | ||
CONFIG_RESET_CONTROLLER=y | ||
# CONFIG_NVMEM is not set | ||
CONFIG_EXT4_FS=y | ||
CONFIG_EXT4_FS_POSIX_ACL=y | ||
CONFIG_EXT4_FS_SECURITY=y | ||
CONFIG_FS_ENCRYPTION=y | ||
CONFIG_FUSE_FS=y | ||
CONFIG_CUSE=y | ||
CONFIG_MSDOS_FS=y | ||
CONFIG_VFAT_FS=y | ||
CONFIG_TMPFS=y | ||
CONFIG_TMPFS_POSIX_ACL=y | ||
CONFIG_UBIFS_FS=y | ||
CONFIG_NFS_FS=y | ||
CONFIG_NFS_V3_ACL=y | ||
CONFIG_NFS_V4=y | ||
CONFIG_NFS_V4_1=y | ||
CONFIG_NFS_V4_2=y | ||
CONFIG_ROOT_NFS=y | ||
CONFIG_CRYPTO_CRC32_MIPS=y | ||
CONFIG_FRAME_WARN=1024 | ||
CONFIG_DEBUG_FS=y | ||
# CONFIG_RCU_TRACE is not set | ||
# CONFIG_FTRACE is not set | ||
CONFIG_CMDLINE_BOOL=y | ||
CONFIG_CMDLINE="earlycon" |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,26 @@ | ||
# SPDX-License-Identifier: GPL-2.0 | ||
if EYEQ | ||
|
||
choice | ||
prompt "Mobileye EyeQ SoC selection" | ||
default MACH_EYEQ5 | ||
help | ||
Select Mobileye EyeQ MIPS SoC type. | ||
|
||
config MACH_EYEQ5 | ||
bool "Mobileye EyeQ5 SoC" | ||
|
||
config MACH_EYEQ6H | ||
bool "Mobileye EyeQ6H SoC" | ||
endchoice | ||
|
||
config FIT_IMAGE_FDT_EPM5 | ||
bool "Include FDT for Mobileye EyeQ5 development platforms" | ||
depends on MACH_EYEQ5 | ||
default n | ||
help | ||
Enable this to include the FDT for the EyeQ5 development platforms | ||
from Mobileye in the FIT kernel image. | ||
This requires u-boot on the platform. | ||
|
||
endif |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters