Loading...
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 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139 140 141 142 143 144 145 146 147 148 149 150 151 152 153 154 155 156 157 158 159 160 161 162 163 164 165 166 167 168 169 170 171 172 173 174 175 176 177 178 179 180 181 182 183 184 185 186 187 188 189 190 191 192 193 194 195 196 197 198 199 200 201 202 203 204 205 206 207 208 209 210 211 212 213 214 215 216 217 218 219 220 221 222 223 224 225 226 227 228 229 230 231 232 233 234 235 236 237 238 239 240 241 242 243 244 245 246 247 248 249 250 251 252 253 254 255 256 257 258 259 260 261 262 263 264 265 266 267 268 269 270 271 272 273 274 275 276 277 278 279 280 281 282 283 | # Kconfig - ADC configuration options
#
# Copyright (c) 2015 Intel Corporation
#
# SPDX-License-Identifier: Apache-2.0
#
#
# ADC options
#
menuconfig ADC
bool
prompt "ADC drivers"
default n
help
Enable ADC (Analog to Digital Converter) driver configuration
config SYS_LOG_ADC_LEVEL
int
prompt "ADC drivers log level"
depends on ADC
default 0
range 0 4
help
Sets log level for ADC driver.
Levels are:
- 0 OFF, do not write
- 1 ERROR, only write SYS_LOG_ERR
- 2 WARNING, write SYS_LOG_WRN in adition to previous level
- 3 INFO, write SYS_LOG_INF in adition to previous levels
- 4 DEBUG, write SYS_LOG_DBG in adition to previous levels
config ADC_INIT_PRIORITY
int
depends on ADC
default 80
prompt "Init priority"
help
ADC Device driver initialization priority.
config ADC_0_NAME
string "ADC Driver's name"
depends on ADC
default "ADC_0"
config ADC_0_IRQ_PRI
int
depends on ADC
prompt "ADC interrupt priority"
default 2
menuconfig ADC_TI_ADC108S102
bool "TI adc108s102 chip driver"
depends on ADC
select SPI
select NANO_TIMEOUTS
default n
help
Enable support for TI's ADC chip adc108s102 driver.
if ADC_TI_ADC108S102
config ADC_TI_ADC108S102_SPI_PORT_NAME
string "Master SPI port name"
default ""
help
Master SPI port name through which adc108s102 chip is accessed.
config ADC_TI_ADC108S102_SPI_CONFIGURATION
hex "Master SPI port configuration"
default 0x0
help
Master SPI port configuration flags used to access adc108s102 chip.
config ADC_TI_ADC108S102_SPI_MAX_FREQ
hex "Master SPI port max frequency"
default 0x0
help
Master SPI port maximum frequency used to access adc108s102 chip.
config ADC_TI_ADC108S102_SPI_SLAVE
int "SPI slave slot"
default 0
help
adc108s102 chip's SPI slave number on master SPI port.
endif # ADC_TI_ADC108S102
menuconfig ADC_DW
bool "ARC Designware Driver"
depends on ADC && ARC
default n
help
Enable the driver implementation of the Designware ADC IP.
if ADC_DW
config ADC_DW_CALIBRATION
bool "Enable Calibration"
default y
help
Enables ADC to run with a calibrated output at the
expense of execution speed when exiting low power states.
If disabled, the ADC will require the application/system-integrator
to provide a calibration method.
config ADC_DW_DUMMY_CONVERSION
bool "Enable dummy conversion"
default y
help
After awaking from low power state a dummy
conversion must be performed and discarded.
If disabled the user will have to discard the first
sample after a resume from a low power state.
choice
prompt "Output Mode"
default ADC_DW_SERIAL
help
ADC output mode: parallel or serial.
config ADC_DW_SERIAL
bool "Serial"
config ADC_DW_PARALLEL
bool "Parallel"
endchoice
choice
prompt "Sequence Mode"
default ADC_DW_SINGLESHOT
help
ADC sequence mode - single run/repetitive
config ADC_DW_SINGLESHOT
bool "Single Ended"
config ADC_DW_REPETITIVE
bool "Differential"
endchoice
choice
prompt "Capture Mode"
default ADC_DW_RISING_EDGE
help
ADC controller capture mode:
by rising or falling edge of adc_clk
config ADC_DW_RISING_EDGE
bool "Rising Edge"
config ADC_DW_FALLING_EDGE
bool "Falling Edge"
endchoice
config ADC_DW_SAMPLE_WIDTH
int "Sample Width"
default 31
help
Defines ADC device data sample width (resolution):
- 0 = 6 bits resolution
- 1 = 8 bits resolution
- 2 = 10 bits resolution
- 3 = 12 bits resolution
config ADC_DW_SERIAL_DELAY
int "Serial Delay"
default 1
help
Number of ADC clock ticks that the first bit of
the serial output is delayed after the conversion
has started.
config ADC_DW_CLOCK_RATIO
int "Clock Ratio"
default 1024
help
ADC Clock Ratio
endif # ADC_DW
menuconfig ADC_QMSI
bool "QMSI ADC Driver"
depends on QMSI && ADC
default n
help
Enable the driver implementation of the QMSI ADC IP.
menuconfig ADC_QMSI_SS
bool "QMSI ADC Driver for the Sensor Subsystem"
depends on QMSI && ADC
default n
help
Enable the driver implementation of the QMSI ADC IP.
if ADC_QMSI || ADC_QMSI_SS
choice
prompt "Capturing Mode"
default ADC_QMSI_INTERRUPT
help
ADC sample capture mode - interrupt mode/polling mode
config ADC_QMSI_POLL
bool "Polling samples"
config ADC_QMSI_INTERRUPT
bool "Interrupt notification"
endchoice
config ADC_QMSI_CALIBRATION
bool "Enable Calibration"
default y
help
Enables ADC to run with a calibrated output at the
expense of execution speed when exiting low power states.
If disabled, the ADC will require the application/system-integrator
to provide a calibration method.
config ADC_QMSI_CLOCK_RATIO
int "Clock Ratio"
default 100
help
ADC Clock Ratio
config ADC_QMSI_SERIAL_DELAY
int "Serial Delay"
default 1
help
Number of ADC clock ticks that the first bit of
the serial output is delayed after the conversion
has started.
if ADC_QMSI
config ADC_QMSI_SAMPLE_WIDTH
int "Sample Width"
default 3
help
Defines ADC device data sample width (resolution):
- 0 = 6 bits resolution
- 1 = 8 bits resolution
- 2 = 10 bits resolution
- 3 = 12 bits resolution
endif
if ADC_QMSI_SS
config ADC_QMSI_SAMPLE_WIDTH
int "Sample Width"
default 11
help
Defines ADC device data sample width (resolution):
- 5 = 6 bits resolution
- 7 = 8 bits resolution
- 9 = 10 bits resolution
- 11 = 12 bits resolution
endif
endif # ADC_QMSI || ADC_QMSI_SS
|