| ################################################## |
| # TI Baseport Config Options |
| ################################################## |
| |
| # ARM configuration |
| CONFIG_ARM64_4K_PAGES=n |
| CONFIG_ARM64_64K_PAGES=y |
| CONFIG_ARM64_VA_BITS_48=y |
| CONFIG_ARM64_VA_BITS=48 |
| |
| # Serial |
| CONFIG_SERIAL_8250_OMAP=y |
| CONFIG_SERIAL_8250_NR_UARTS=10 |
| CONFIG_SERIAL_8250_RUNTIME_UARTS=10 |
| |
| # K3 Power config options |
| CONFIG_MAILBOX=y |
| CONFIG_PM=y |
| CONFIG_TI_MESSAGE_MANAGER=y |
| CONFIG_TI_SCI_PROTOCOL=y |
| CONFIG_TI_SCI_PM_DOMAINS=y |
| CONFIG_TI_SCI_CLK=y |
| |
| # Enable Reset Controllers |
| CONFIG_RESET_CONTROLLER=y |
| CONFIG_RESET_TI_SYSCON=y |
| CONFIG_RESET_TI_SCI=y |
| |
| # Enable Interrupt Controllers |
| CONFIG_TI_SCI_INTR_IRQCHIP=y |
| CONFIG_TI_SCI_INTA_IRQCHIP=y |
| |
| # Enable options for NAVSS (DMA support) |
| CONFIG_TI_K3_RINGACC=y |
| CONFIG_TI_K3_UDMA=y |
| CONFIG_TI_K3_UDMA_GLUE_LAYER=y |
| |
| # OPTEE Driver |
| CONFIG_TEE=y |
| CONFIG_OPTEE=y |
| |
| #----- |
| # Generic Kernel Options |
| #----- |
| |
| # Enable process accounting |
| CONFIG_BSD_PROCESS_ACCT=y |
| |
| # Enable support for perf |
| CONFIG_PERF_EVENTS=y |
| |
| # Have some way to pick up kernel config later on |
| # Always useful to look at /proc/config.gz |
| CONFIG_IKCONFIG=y |
| CONFIG_IKCONFIG_PROC=y |
| |
| # Add Bin2c |
| CONFIG_BUILD_BIN2C=y |
| |
| # Add base Cgroups functions |
| CONFIG_CGROUPS=y |
| CONFIG_CGROUP_DEBUG=n |
| CONFIG_CGROUP_FREEZER=y |
| CONFIG_CGROUP_PIDS=y |
| CONFIG_CGROUP_DEVICE=y |
| CONFIG_CPUSETS=y |
| CONFIG_PROC_PID_CPUSET=y |
| CONFIG_CGROUP_CPUACCT=y |
| CONFIG_PAGE_COUNTER=y |
| CONFIG_MEMCG=y |
| CONFIG_MEMCG_SWAP=y |
| CONFIG_MEMCG_SWAP_ENABLED=y |
| CONFIG_CGROUP_PERF=y |
| CONFIG_CGROUP_SCHED=y |
| CONFIG_FAIR_GROUP_SCHED=y |
| CONFIG_CFS_BANDWIDTH=y |
| CONFIG_RT_GROUP_SCHED=y |
| CONFIG_BLK_CGROUP=y |
| CONFIG_DEBUG_BLK_CGROUP=n |
| CONFIG_CGROUP_WRITEBACK=y |
| |
| # Choose CONFIG_EMBEDDED |
| CONFIG_NAMESPACES=n |
| CONFIG_EMBEDDED=y |
| CONFIG_EXPERT=y |
| |
| # Enable all kernel symbols please |
| CONFIG_KALLSYMS=y |
| CONFIG_KALLSYMS_ALL=y |
| |
| # How do we want kernel Modules to work? |
| CONFIG_BASE_FULL=y |
| CONFIG_BASE_SMALL=0 |
| CONFIG_MODULES=y |
| CONFIG_MODULE_FORCE_LOAD=y |
| CONFIG_MODULE_UNLOAD=y |
| CONFIG_MODULE_FORCE_UNLOAD=y |
| CONFIG_MODVERSIONS=y |
| CONFIG_MODULE_SRCVERSION_ALL=y |
| CONFIG_MODULE_SIG=n |
| CONFIG_MODULE_COMPRESS=n |
| CONFIG_MODULES_TREE_LOOKUP=y |
| |
| # Boot options |
| CONFIG_CMDLINE="" |
| CONFIG_CMDLINE_FORCE=n |
| CONFIG_CRASH_DUMP=n |
| CONFIG_AUTO_ZRELADDR=y |
| |
| # Mem allocator |
| CONFIG_SLAB=n |
| CONFIG_SLUB=y |
| CONFIG_SLUB_DEBUG=n |
| |
| # Pinctrl |
| CONFIG_PINCTRL=y |
| CONFIG_PINCTRL_SINGLE=y |
| |
| # GPIO |
| CONFIG_GPIOLIB=y |
| CONFIG_GPIO_SYSFS=y |
| CONFIG_GPIO_DAVINCI=y |
| |
| # Enable options to facilitate testing |
| CONFIG_CRYPTO_TEST=m |
| |
| # Pseudo filesystems |
| CONFIG_TMPFS=y |
| |
| # Thermal |
| CONFIG_K3_THERMAL=y |
| |
| # Disable extra debug options |
| CONFIG_PROFILING=n |
| |
| # Block Layer |
| CONFIG_BLK_DEV_RAM=y |
| |
| # ION |
| CONFIG_STAGING=y |
| CONFIG_ANDROID=y |
| CONFIG_ION=y |
| CONFIG_ION_SYSTEM_HEAP=y |
| CONFIG_ION_CARVEOUT_HEAP=y |
| CONFIG_ION_CHUNK_HEAP=y |
| CONFIG_ION_TI=y |
| |
| # DMA-BUF exporter |
| CONFIG_DMA_BUF_PHYS=y |
| |
| # PMIC |
| CONFIG_MFD_PALMAS=y |
| CONFIG_REGULATOR=y |
| CONFIG_REGULATOR_PALMAS=y |
| CONFIG_REGULATOR_FIXED_VOLTAGE=y |
| |
| # TI PAT |
| CONFIG_TI_PAT=y |
| |
| # Watchdog support |
| CONFIG_K3_RTI_WATCHDOG=m |