1*84e33947SAndroid Build Coastguard Worker# Copyright (c) 2021 Google LLC 2*84e33947SAndroid Build Coastguard Worker# SPDX-License-Identifier: Apache-2.0 3*84e33947SAndroid Build Coastguard Worker 4*84e33947SAndroid Build Coastguard Workerconfig ZEPHYR_CHRE_MODULE 5*84e33947SAndroid Build Coastguard Worker bool 6*84e33947SAndroid Build Coastguard Worker 7*84e33947SAndroid Build Coastguard Workermenuconfig CHRE 8*84e33947SAndroid Build Coastguard Worker bool "CHRE Support" 9*84e33947SAndroid Build Coastguard Worker select REQUIRES_FULL_LIBCPP 10*84e33947SAndroid Build Coastguard Worker help 11*84e33947SAndroid Build Coastguard Worker This option enables the CHRE library. 12*84e33947SAndroid Build Coastguard Worker 13*84e33947SAndroid Build Coastguard Workerif CHRE 14*84e33947SAndroid Build Coastguard Worker 15*84e33947SAndroid Build Coastguard Workermodule = CHRE 16*84e33947SAndroid Build Coastguard Workermodule-str = chre 17*84e33947SAndroid Build Coastguard Workersource "subsys/logging/Kconfig.template.log_config" 18*84e33947SAndroid Build Coastguard Worker 19*84e33947SAndroid Build Coastguard Workerconfig CHRE_MESSAGE_TO_HOST_MAX_SIZE 20*84e33947SAndroid Build Coastguard Worker int "Maximum message size to send to the host (bytes)" 21*84e33947SAndroid Build Coastguard Worker default 4000 22*84e33947SAndroid Build Coastguard Worker help 23*84e33947SAndroid Build Coastguard Worker Defines the maximum message size that can be sent to the host. 24*84e33947SAndroid Build Coastguard Worker 25*84e33947SAndroid Build Coastguard Workerconfig CHRE_ASSERTIONS 26*84e33947SAndroid Build Coastguard Worker bool "Enable CHRE assertions" 27*84e33947SAndroid Build Coastguard Worker help 28*84e33947SAndroid Build Coastguard Worker When enabled, CHRE will include various assertions which will trigger 29*84e33947SAndroid Build Coastguard Worker calls to chreAbort if resolve to false. 30*84e33947SAndroid Build Coastguard Worker 31*84e33947SAndroid Build Coastguard Workerconfig CHRE_AUDIO_SUPPORT_ENABLED 32*84e33947SAndroid Build Coastguard Worker bool "Enable audio support" 33*84e33947SAndroid Build Coastguard Worker help 34*84e33947SAndroid Build Coastguard Worker When enabled, CHRE will include the code needed to support the audio 35*84e33947SAndroid Build Coastguard Worker framework. The framework should be provided via chrePalAudioGetApi() 36*84e33947SAndroid Build Coastguard Worker 37*84e33947SAndroid Build Coastguard Workerconfig CHRE_GNSS_SUPPORT_ENABLED 38*84e33947SAndroid Build Coastguard Worker bool "Enable GNSS support" 39*84e33947SAndroid Build Coastguard Worker help 40*84e33947SAndroid Build Coastguard Worker When enabled, CHRE will include the code needed to support the GNSS 41*84e33947SAndroid Build Coastguard Worker framework. The framework should be provided via chrePalGnssGetApi() 42*84e33947SAndroid Build Coastguard Worker 43*84e33947SAndroid Build Coastguard Workerconfig CHRE_SENSORS_SUPPORT_ENABLED 44*84e33947SAndroid Build Coastguard Worker bool "Enable sensor support" 45*84e33947SAndroid Build Coastguard Worker help 46*84e33947SAndroid Build Coastguard Worker When enabled, CHRE will include the code needed to support the sensor 47*84e33947SAndroid Build Coastguard Worker framework. The framework should be provided via chrePalSensorGetApi() 48*84e33947SAndroid Build Coastguard Worker 49*84e33947SAndroid Build Coastguard Workerconfig CHRE_WIFI_SUPPORT_ENABLED 50*84e33947SAndroid Build Coastguard Worker bool "Enable WiFi support" 51*84e33947SAndroid Build Coastguard Worker help 52*84e33947SAndroid Build Coastguard Worker When enabled, CHRE will include the code needed to support the WiFi 53*84e33947SAndroid Build Coastguard Worker framework. The framework should be provided via chrePalWifiGetApi() 54*84e33947SAndroid Build Coastguard Worker 55*84e33947SAndroid Build Coastguard Workerconfig CHRE_DYNAMIC_MEMORY_SIZE 56*84e33947SAndroid Build Coastguard Worker int "The size of the CHRE memory pool" 57*84e33947SAndroid Build Coastguard Worker default 4096 58*84e33947SAndroid Build Coastguard Worker 59*84e33947SAndroid Build Coastguard Workerconfig CHRE_TASK_NAME 60*84e33947SAndroid Build Coastguard Worker string "The name of the CHRE task" 61*84e33947SAndroid Build Coastguard Worker default "CHRE" 62*84e33947SAndroid Build Coastguard Worker 63*84e33947SAndroid Build Coastguard Workerconfig CHRE_TASK_STACK_SIZE 64*84e33947SAndroid Build Coastguard Worker int "The size of the CHRE task stack" 65*84e33947SAndroid Build Coastguard Worker default 2048 66*84e33947SAndroid Build Coastguard Worker 67*84e33947SAndroid Build Coastguard Workerconfig CHRE_TASK_PRIORITY 68*84e33947SAndroid Build Coastguard Worker int "The priority of the CHRE task" 69*84e33947SAndroid Build Coastguard Worker default 5 70*84e33947SAndroid Build Coastguard Worker 71*84e33947SAndroid Build Coastguard Workerendif # CHRE 72