xref: /aosp_15_r20/system/chre/platform/zephyr/Kconfig (revision 84e339476a462649f82315436d70fd732297a399)
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