board_cfg.h 29 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182838485868788899091929394959697989910010110210310410510610710810911011111211311411511611711811912012112212312412512612712812913013113213313413513613713813914014114214314414514614714814915015115215315415515615715815916016116216316416516616716816917017117217317417517617717817918018118218318418518618718818919019119219319419519619719819920020120220320420520620720820921021121221321421521621721821922022122222322422522622722822923023123223323423523623723823924024124224324424524624724824925025125225325425525625725825926026126226326426526626726826927027127227327427527627727827928028128228328428528628728828929029129229329429529629729829930030130230330430530630730830931031131231331431531631731831932032132232332432532632732832933033133233333433533633733833934034134234334434534634734834935035135235335435535635735835936036136236336436536636736836937037137237337437537637737837938038138238338438538638738838939039139239339439539639739839940040140240340440540640740840941041141241341441541641741841942042142242342442542642742842943043143243343443543643743843944044144244344444544644744844945045145245345445545645745845946046146246346446546646746846947047147247347447547647747847948048148248348448548648748848949049149249349449549649749849950050150250350450550650750850951051151251351451551651751851952052152252352452552652752852953053153253353453553653753853954054154254354454554654754854955055155255355455555655755855956056156256356456556656756856957057157257357457557657757857958058158258358458558658758858959059159259359459559659759859960060160260360460560660760860961061161261361461561661761861962062162262362462562662762862963063163263363463563663763863964064164264364464564664764864965065165265365465565665765865966066166266366466566666766866967067167267367467567667767867968068168268368468568668768868969069169269369469569669769869970070170270370470570670770870971071171271371471571671771871972072172272372472572672772872973073173273373473573673773873974074174274374474574674774874975075175275375475575675775875976076176276376476576676776876977077177277377477577677777877978078178278378478578678778878979079179279379479579679779879980080180280380480580680780880981081181281381481581681781881982082182282382482582682782882983083183283383483583683783883984084184284384484584684784884985085185285385485585685785885986086186286386486586686786886987087187287387487587687787887988088188288388488588688788888989089189289389489589689789889990090190290390490590690790890991091191291391491591691791891992092192292392492592692792892993093193293393493593693793893994094194294394494594694794894995095195295395495595695795895996096196296396496596696796896997097197297397497597697797897998098198298398498598698798898999099199299399499599699799899910001001100210031004100510061007
  1. /*
  2. * Copyright (c) 2015 Intel Corporation
  3. *
  4. * SPDX-License-Identifier: Apache-2.0
  5. */
  6. #ifndef __BOARD_CFG_H
  7. #define __BOARD_CFG_H
  8. #define LCD_PADDRV_LEVEL (7)
  9. #include <drivers/cfg_drv/dev_config.h>
  10. #include <soc.h>
  11. /*
  12. * The device module enables the definition, If 1, the corresponding module is opened, the GPIO configuration is enabled,
  13. * If 0, the corresponding module is closed, and the GPIO configuration is turned off
  14. */
  15. #define CONFIG_GPIO_A 1
  16. #define CONFIG_GPIO_A_NAME "GPIOA"
  17. #define CONFIG_GPIO_B 1
  18. #define CONFIG_GPIO_B_NAME "GPIOB"
  19. #define CONFIG_GPIO_C 1
  20. #define CONFIG_GPIO_C_NAME "GPIOC"
  21. #define CONFIG_WIO 1
  22. #define CONFIG_WIO_NAME "WIO"
  23. #define CONFIG_EXTEND_GPIO 0
  24. #define CONFIG_EXTEND_GPIO_NAME "GPIOD"
  25. #define CONFIG_GPIO_PIN2NAME(x) (((x) < 32) ? CONFIG_GPIO_A_NAME : (((x) < 64) ? CONFIG_GPIO_B_NAME : CONFIG_GPIO_C_NAME))
  26. #define CONFIG_SPI_FLASH_0 1
  27. #define CONFIG_SPI_FLASH_NAME "spi_flash"
  28. #define CONFIG_SPI_FLASH_1 0
  29. #define CONFIG_SPI_FLASH_1_NAME "spi_flash_1"
  30. #define CONFIG_SPI_FLASH_2 0
  31. #define CONFIG_SPI_FLASH_2_NAME "spi_flash_2"
  32. #define CONFIG_SPINAND_3 1
  33. #define CONFIG_SPINAND_FLASH_NAME "spinand"
  34. #define CONFIG_MMC_0 0
  35. #define CONFIG_MMC_0_NAME "MMC_0"
  36. #define CONFIG_MMC_1 0
  37. #define CONFIG_MMC_1_NAME "MMC_1"
  38. #define CONFIG_SD 0
  39. #define CONFIG_SD_NAME "sd"
  40. #define CONFIG_UART_0 1
  41. #define CONFIG_UART_0_NAME "UART_0"
  42. #define CONFIG_UART_1 0
  43. #define CONFIG_UART_1_NAME "UART_1"
  44. #define CONFIG_UART_2 0
  45. #define CONFIG_UART_2_NAME "UART_2"
  46. #define CONFIG_UART_3 0
  47. #define CONFIG_UART_3_NAME "UART_3"
  48. #define CONFIG_UART_4 0
  49. #define CONFIG_UART_4_NAME "UART_4"
  50. #define CONFIG_PWM 1
  51. #define CONFIG_PWM_NAME "PWM"
  52. #define CONFIG_I2C_0 0
  53. #define CONFIG_I2C_0_NAME "I2C_0"
  54. #define CONFIG_I2C_1 1
  55. #define CONFIG_I2C_1_NAME "I2C_1"
  56. #define CONFIG_SPI_1 0
  57. #define CONFIG_SPI_1_NAME "SPI_1"
  58. #define CONFIG_SPI_2 0
  59. #define CONFIG_SPI_2_NAME "SPI_2"
  60. #define CONFIG_SPI_3 0
  61. #define CONFIG_SPI_3_NAME "SPI_3"
  62. #define CONFIG_I2CMT_0 1
  63. #define CONFIG_I2CMT_0_NAME "I2CMT_0"
  64. #define CONFIG_I2CMT_1 1
  65. #define CONFIG_I2CMT_1_NAME "I2CMT_1"
  66. #define CONFIG_SPIMT_0 0
  67. #define CONFIG_SPIMT_0_NAME "SPIMT_0"
  68. #define CONFIG_SPIMT_1 0
  69. #define CONFIG_SPIMT_1_NAME "SPIMT_1"
  70. #define CONFIG_AUDIO_DAC_0 1
  71. #define CONFIG_AUDIO_DAC_0_NAME "DAC_0"
  72. #define CONFIG_AUDIO_ADC_0 1
  73. #define CONFIG_AUDIO_ADC_0_NAME "ADC_0"
  74. #define CONFIG_AUDIO_I2STX_0 0
  75. #define CONFIG_AUDIO_I2STX_0_NAME "I2STX_0"
  76. #define CONFIG_AUDIO_I2SRX_0 0
  77. #define CONFIG_AUDIO_I2SRX_0_NAME "I2SRX_0"
  78. #define CONFIG_AUDIO_SPDIFRX_0 0
  79. #define CONFIG_AUDIO_SPDIFRX_0_NAME "SPDIFRX_0"
  80. #define CONFIG_AUDIO_SPDIFTX_0 0
  81. #define CONFIG_AUDIO_SPDIFTX_0_NAME "SPDIFTX_0"
  82. #define CONFIG_PANEL 1
  83. #define CONFIG_LCD_DISPLAY_DEV_NAME "lcd_panel"
  84. #define CONFIG_DISPLAY_ENGINE_DEV 1
  85. #define CONFIG_DISPLAY_ENGINE_DEV_NAME "de_acts"
  86. #define CONFIG_LCDC_DEV 1
  87. #define CONFIG_LCDC_DEV_NAME "lcdc_acts"
  88. #define CONFIG_ADCKEY 0
  89. #define CONFIG_INPUT_DEV_ACTS_ADCKEY_NAME "keyadc"
  90. #define CONFIG_GPIOKEY 1
  91. #define CONFIG_INPUT_DEV_ACTS_GPIOKEY_NAME "keygpio"
  92. #define CONFIG_ONOFFKEY 1
  93. #define CONFIG_INPUT_DEV_ACTS_ONOFF_KEY_NAME "onoffkey"
  94. #define CONFIG_TPKEY 1
  95. #define CONFIG_TPKEY_DEV_NAME "tpkey"
  96. #define CONFIG_ACTS_BATTERY 1
  97. #define CONFIG_ACTS_BATTERY_DEV_NAME "batadc"
  98. #define CONFIG_CEC 0
  99. #define CONFIG_ACTS_BATTERY_NTC 0
  100. #define CONFIG_GPIO_ADFU 0
  101. #define CONFIG_ADFU_KEY_GPIO GPIO_21
  102. #define CONFIG_TXRX_ADFU 0
  103. #define CONFIG_ADFU_TX_GPIO GPIO_28
  104. #define CONFIG_ADFU_RX_GPIO GPIO_29
  105. #define CONFIG_UART_0_USE_TX_DMA 1
  106. #define CONFIG_UART_0_TX_DMA_CHAN 0x2
  107. #define CONFIG_UART_0_TX_DMA_ID 1
  108. #define CONFIG_UART_0_USE_RX_DMA 1
  109. #define CONFIG_UART_0_RX_DMA_CHAN 0xff
  110. #define CONFIG_UART_0_RX_DMA_ID 1
  111. #define CONFIG_UART_1_USE_TX_DMA 0
  112. #define CONFIG_UART_1_TX_DMA_CHAN 0xff
  113. #define CONFIG_UART_1_TX_DMA_ID 2
  114. #define CONFIG_MMC_0_USE_DMA 1
  115. #define CONFIG_MMC_0_DMA_CHAN 0xff
  116. #define CONFIG_MMC_0_DMA_ID 5
  117. #define CONFIG_MMC_1_USE_DMA 0
  118. #define CONFIG_MMC_1_DMA_CHAN 0xff
  119. #define CONFIG_MMC_1_DMA_ID 6
  120. #define CONFIG_PWM_USE_DMA 1
  121. #define CONFIG_PWM_DMA_CHAN 0xff
  122. #define CONFIG_PWM_DMA_ID 21
  123. #define CONFIG_I2C_0_USE_DMA 0
  124. #define CONFIG_I2C_0_DMA_CHAN 0xff
  125. #define CONFIG_I2C_0_DMA_ID 19
  126. #define CONFIG_I2C_1_USE_DMA 0
  127. #define CONFIG_I2C_1_DMA_CHAN 0xff
  128. #define CONFIG_I2C_1_DMA_ID 20
  129. #define CONFIG_I2CMT_0_USE_DMA 0
  130. #define CONFIG_I2CMT_0_DMA_CHAN 0xff
  131. #define CONFIG_I2CMT_1_USE_DMA 0
  132. #define CONFIG_I2CMT_1_DMA_CHAN 0xff
  133. #define CONFIG_SPI_1_USE_DMA 1
  134. #define CONFIG_SPI_1_TXDMA_CHAN 0xff
  135. #define CONFIG_SPI_1_RXDMA_CHAN 0xff
  136. #define CONFIG_SPI_1_DMA_ID 8
  137. #define CONFIG_SPI_2_USE_DMA 1
  138. #define CONFIG_SPI_2_TXDMA_CHAN 0xff
  139. #define CONFIG_SPI_2_RXDMA_CHAN 0xff
  140. #define CONFIG_SPI_2_DMA_ID 9
  141. #define CONFIG_SPI_3_USE_DMA 1
  142. #define CONFIG_SPI_3_TXDMA_CHAN 0xff
  143. #define CONFIG_SPI_3_RXDMA_CHAN 0xff
  144. #define CONFIG_SPI_3_DMA_ID 10
  145. #define CONFIG_SPIMT_0_DMA_CHAN 0xff
  146. #define CONFIG_SPIMT_1_DMA_CHAN 0xff
  147. /* The DMA channel for DAC FIFO0 */
  148. #define CONFIG_AUDIO_DAC_0_FIFO0_DMA_CHAN (0xff)
  149. /* The DMA slot ID for DAC FIFO0 */
  150. #define CONFIG_AUDIO_DAC_0_FIFO0_DMA_ID (0xb)
  151. /* The DMA channel for DAC FIFO1 */
  152. #define CONFIG_AUDIO_DAC_0_FIFO1_DMA_CHAN (0xff)
  153. /* The DMA slot ID for DAC FIFO1 */
  154. #define CONFIG_AUDIO_DAC_0_FIFO1_DMA_ID (0xc)
  155. /* The DMA channel for ADC FIFO0 */
  156. #define CONFIG_AUDIO_ADC_0_FIFO0_DMA_CHAN (0xff)
  157. /* The DMA slot ID for ADC FIFO0 */
  158. #define CONFIG_AUDIO_ADC_0_FIFO0_DMA_ID (0xb)
  159. /* The DMA channel for ADC FIFO1 */
  160. #define CONFIG_AUDIO_ADC_0_FIFO1_DMA_CHAN (0xff)
  161. /* The DMA slot ID for ADC FIFO1 */
  162. #define CONFIG_AUDIO_ADC_0_FIFO1_DMA_ID (0xc)
  163. /* The DMA channel for I2STX FIFO0 */
  164. #define CONFIG_AUDIO_I2STX_0_FIFO0_DMA_CHAN (0xff)
  165. /* The DMA slot ID for I2STX FIFO0 */
  166. #define CONFIG_AUDIO_I2STX_0_FIFO0_DMA_ID (0xe)
  167. /* The DMA channel for I2SRX FIFO0 */
  168. #define CONFIG_AUDIO_I2SRX_0_FIFO0_DMA_CHAN (0xff)
  169. /* The DMA slot ID for I2SRX FIFO0 */
  170. #define CONFIG_AUDIO_I2SRX_0_FIFO0_DMA_ID (0xe)
  171. /* The DMA channel for SPDIFRX FIFO0 */
  172. #define CONFIG_AUDIO_SPDIFRX_0_FIFO0_DMA_CHAN (0xff)
  173. /* The DMA slot ID for SPDIFRX FIFO0 */
  174. #define CONFIG_AUDIO_SPDIFRX_0_FIFO0_DMA_ID (0x10)
  175. /*
  176. * Device module interrupt priority definition
  177. */
  178. #define CONFIG_BTC_IRQ_PRI 0
  179. #define CONFIG_TWS_IRQ_PRI 0
  180. #define CONFIG_UART_0_IRQ_PRI 0
  181. #define CONFIG_UART_1_IRQ_PRI 0
  182. #define CONFIG_MMC_0_IRQ_PRI 0
  183. #define CONFIG_MMC_1_IRQ_PRI 0
  184. #define CONFIG_DMA_IRQ_PRI 0
  185. #define CONFIG_MPU_IRQ_PRI 0
  186. #define CONFIG_GPIO_IRQ_PRI 0
  187. #define CONFIG_I2C_0_IRQ_PRI 0
  188. #define CONFIG_I2C_1_IRQ_PRI 0
  189. #define CONFIG_SPI_1_IRQ_PRI 0
  190. #define CONFIG_SPI_2_IRQ_PRI 0
  191. #define CONFIG_SPI_3_IRQ_PRI 0
  192. #define CONFIG_I2CMT_0_IRQ_PRI 0
  193. #define CONFIG_I2CMT_1_IRQ_PRI 0
  194. #define CONFIG_SPIMT_0_IRQ_PRI 0
  195. #define CONFIG_SPIMT_1_IRQ_PRI 0
  196. #define CONFIG_AUDIO_DAC_0_IRQ_PRI 0
  197. #define CONFIG_AUDIO_ADC_0_IRQ_PRI 0
  198. #define CONFIG_AUDIO_I2STX_0_IRQ_PRI 0
  199. #define CONFIG_AUDIO_I2SRX_0_IRQ_PRI 0
  200. #define CONFIG_AUDIO_SPDIFRX_0_IRQ_PRI 0
  201. #define CONFIG_PMU_IRQ_PRI 0
  202. #define CONFIG_RTC_IRQ_PRI 0
  203. #define CONFIG_WDT_0_IRQ_PRI 0
  204. #define CONFIG_DSP_IRQ_PRI 0
  205. /*
  206. spi nor flash cfg
  207. */
  208. #define CONFIG_SPI_FLASH_CHIP_SIZE 0x2000000
  209. #define CONFIG_SPI_FLASH_BUS_WIDTH 4
  210. #define CONFIG_SPI_FLASH_DELAY_CHAIN (28) //unit:0.25ns
  211. #define CONFIG_SPI_FLASH_NO_IRQ_LOCK 1
  212. #define CONFIG_SPI_FLASH_FREQ_MHZ 70
  213. #define CONFIG_SPI0_NOR_DTR_MODE
  214. //#define CONFIG_SPI0_NOR_QPI_MODE
  215. #define CONFIG_SPI_XIP_READ
  216. #define CONFIG_SPI_4X_READ
  217. #define CONFIG_SPI_XIP_VADDR 0x12000000 /*max 32MB xip read*/
  218. /*
  219. spi nand flash cfg
  220. */
  221. #define CONFIG_SPINAND_USE_SPICONTROLER 3
  222. #define CONFIG_SPINAND_FLASH_BUS_WIDTH 4
  223. #define CONFIG_SPINAND_FLASH_FREQ_MHZ 96
  224. //#define CONFIG_SPINAND_POWER_CONTROL_SECONDS 5
  225. /*
  226. mmc board cfg
  227. */
  228. #define CONFIG_MMC_0_BUS_WIDTH 4
  229. #define CONFIG_MMC_0_CLKSEL 1 /*0 or 1, config by pinctrls*/
  230. #define CONFIG_MMC_0_DATA_REG_WIDTH 4
  231. #define CONFIG_MMC_0_USE_GPIO_IRQ 0
  232. #define CONFIG_MMC_0_GPIO_IRQ_DEV CONFIG_GPIO_A_NAME /*CONFIG_GPIO_A_NAME&CONFIG_GPIO_B_NAME&CONFIG_GPIO_C_NAME*/
  233. #define CONFIG_MMC_0_GPIO_IRQ_NUM 10 /*GPIOA10*/
  234. #define CONFIG_MMC_0_GPIO_IRQ_FLAG 0 /*0=GPIO_ACTIVE_HIGH OR 1=GPIO_ACTIVE_LOW*/
  235. #define CONFIG_MMC_0_ENABLE_SDIO_IRQ 0 /* If 1 to enable SD0 SDIO IRQ */
  236. #define CONFIG_MMC_1_BUS_WIDTH 4
  237. #define CONFIG_MMC_1_CLKSEL 0
  238. #define CONFIG_MMC_1_DATA_REG_WIDTH 1
  239. #define CONFIG_MMC_1_MFP
  240. #define CONFIG_MMC_1_USE_GPIO_IRQ 0
  241. #define CONFIG_MMC_1_ENABLE_SDIO_IRQ 0 /* If 1 to enable SD1 SDIO IRQ */
  242. #define CONFIG_MMC_ACTS_ERROR_DETAIL 1 /* If 1 to print detail information when error occured */
  243. #define CONFIG_MMC_WAIT_DAT1_BUSY 1 /* If 1 to wait SD/MMC card data 1 pin busy */
  244. #define CONFIG_MMC_YIELD_WAIT_DMA_DONE 1 /* If 1 to yield task to wait DMA done */
  245. #define CONFIG_MMC_SD0_FIFO_WIDTH_8BITS 0 /* If 1 to enable SD0 FIFO width 8 bits transfer */
  246. #define CONFIG_MMC_STATE_FIFO 0 /* If 1 to enable using FIFO state for CPU read/write operations */
  247. /*
  248. sd board cfg
  249. */
  250. #define CONFIG_SD_MMC_DEV CONFIG_MMC_0_NAME /*CONFIG_MMC_0_NAME or CONFIG_MMC_1_NAME*/
  251. /*
  252. uart board cfg
  253. */
  254. #define CONFIG_UART_0_SPEED 2000000
  255. #define CONFIG_UART_1_SPEED 115200
  256. /*
  257. pwm board cfg
  258. */
  259. #define CONFIG_PWM_CYCLE 8000
  260. /*
  261. I2C board cfg
  262. */
  263. #define CONFIG_I2C_0_CLK_FREQ 100000
  264. #define CONFIG_I2C_0_MAX_ASYNC_ITEMS 10
  265. #define CONFIG_I2C_1_CLK_FREQ 100000
  266. #define CONFIG_I2C_1_MAX_ASYNC_ITEMS 3
  267. /*
  268. SPI board cfg
  269. */
  270. /*
  271. I2CMT cfg
  272. */
  273. #define CONFIG_I2CMT_0_CLK_FREQ 400000
  274. #define CONFIG_I2CMT_1_CLK_FREQ 400000
  275. /*
  276. SPIMT cfg
  277. */
  278. /*
  279. tp board cfg
  280. */
  281. #define CONFIG_TP_RESET_GPIO 1
  282. #define CONFIG_TP_RESET_GPIO_NAME CONFIG_GPIO_A_NAME
  283. #define CONFIG_TP_RESET_GPIO_NUM 12
  284. #define CONFIG_TP_RESET_GPIO_FLAG GPIO_ACTIVE_LOW
  285. /*
  286. audio board cfg
  287. */
  288. /**
  289. * The DAC working mode in dedicated PCB layout.
  290. * - 0: single-end(non-direct drive) mode
  291. * - 1: single-end(direct drive VRO) mode
  292. * - 2: differential mode
  293. */
  294. #define CONFIG_AUDIO_DAC_0_LAYOUT (2)
  295. /* If 1 to enable DAC high performance which only works in differential layout */
  296. #define CONFIG_AUDIO_DAC_HIGH_PERFORMACE_DIFF_EN (1)
  297. #if (CONFIG_AUDIO_DAC_HIGH_PERFORMACE_DIFF_EN == 1)
  298. #define CONFIG_AUDIO_DAC_HIGH_PERFORMANCE_SHCL_PW (0xc8)
  299. #define CONFIG_AUDIO_DAC_HIGH_PERFORMANCE_SHCL_SET (0xe1)
  300. #define CONFIG_AUDIO_DAC_HIGH_PERFORMANCE_SHCL_CURBIAS (0)
  301. #endif
  302. /**
  303. * The LEOPARD DAC PA gain setting as below:
  304. * The LEOPARD DAC PA gain setting as below:
  305. * PA gain DARSET = 0 DARSET = 1
  306. * 7 2.72VPP ------
  307. * 6 2.23VPP ------
  308. * 5 1.74VPP ------
  309. * 4 1.20VPP 2.71VPP
  310. * 3 0.98VPP 2.22VPP
  311. * 2 0.76VPP 1.72VPP
  312. * 1 0.54VPP 1.23VPP
  313. * 0 0.32VPP 0.74VPP
  314. */
  315. #define CONFIG_AUDIO_DAC_0_PA_VOL (4)
  316. /* Enable DAC left and right channels mix function. */
  317. #define CONFIG_AUDIO_DAC_0_LR_MIX (0)
  318. /* Enable DAC SDM(noise detect mute) function. */
  319. #define CONFIG_AUDIO_DAC_0_NOISE_DETECT_MUTE (0)
  320. /* SDM mute counter configuration. */
  321. #define CONFIG_AUDIO_DAC_0_SDM_CNT (0x1000)
  322. /* SDM noise dectection threshold */
  323. #define CONFIG_AUDIO_DAC_0_SDM_THRES (0xFFF)
  324. /* Enable DAC automute function when continuously output 512x(configurable) samples 0 data. */
  325. #define CONFIG_AUDIO_DAC_0_AUTOMUTE (0)
  326. /* Enable ADC loopback to DAC function. */
  327. #define CONFIG_AUDIO_DAC_0_LOOPBACK (0)
  328. /* If 1 to mute the DAC left channel. */
  329. #define CONFIG_AUDIO_DAC_0_LEFT_MUTE (0)
  330. /* If 1 to mute the DAC right channel. */
  331. #define CONFIG_AUDIO_DAC_0_RIGHT_MUTE (0)
  332. /* Auto mute counter configuration. */
  333. #define CONFIG_AUDIO_DAC_0_AM_CNT (0x1000)
  334. /* Auto noise dectection threshold */
  335. #define CONFIG_AUDIO_DAC_0_AM_THRES (0)
  336. /* If 1 to enable DAC automute IRQ function. */
  337. #define CONFIG_AUDIO_DAC_0_AM_IRQ (0)
  338. /* The threshold to generate half empty IRQ signal. */
  339. #define CONFIG_AUDIO_DAC_0_PCMBUF_HE_THRES (0x1E0)
  340. /* The threshold to generate half full IRQ signal. */
  341. #define CONFIG_AUDIO_DAC_0_PCMBUF_HF_THRES (0x1F0)
  342. /* If 1 to open external PA when power on */
  343. #define CONFIG_POWERON_OPEN_EXTERNAL_PA (0)
  344. /* If 1 to enable DAC power perfered */
  345. #define CONFIG_AUDIO_DAC_POWER_PREFERRED (1)
  346. /* If 1 to wait for writting PCMBUF completly */
  347. #define CONFIG_AUDIO_DAC_WAIT_WRITE_PCMBUF_FINISH (1)
  348. /* The timeout out of writing PCMBUF in microsecond */
  349. #define CONFIG_AUDIO_DAC_WAIT_WRITE_PCMBUF_TIMEOUT_US (1000000)
  350. /* The sleep time in millisecond to of writing PCMBUF */
  351. #define CONFIG_AUDIO_DAC_WAIT_WRITE_PCMBUF_SLEEP_MS (0)
  352. #if (CONFIG_AUDIO_DAC_WAIT_WRITE_PCMBUF_FINISH != 0)
  353. /* Wait until next time writing pcmbuf to write previous one completely */
  354. #define CONFIG_AUDIO_DAC_WAIT_WRITE_PCMBUF_NEXT_TIME (1)
  355. #endif
  356. /********************************** I2STX CONFIGURATION **********************************/
  357. /**
  358. * I2STX channel number selection.
  359. * - 2: 2 channels
  360. * - 4: 4 channels(TDM)
  361. * - 8: 8 channels(TDM)
  362. */
  363. #define CONFIG_AUDIO_I2STX_0_CHANNEL_NUM (2)
  364. /**
  365. * I2STX transfer format selection.
  366. * - 0: I2S format
  367. * - 1: left-justified format
  368. * - 2: right-justified format
  369. * - 3: TDM format
  370. */
  371. #define CONFIG_AUDIO_I2STX_0_FORMAT (0)
  372. /**
  373. * I2STX BCLK data width.
  374. * - 0: 32bits
  375. * - 1: 16bits
  376. */
  377. #define CONFIG_AUDIO_I2STX_0_BCLK_WIDTH (0)
  378. /* Enable the SRD(sample rate detect) function. */
  379. #define CONFIG_AUDIO_I2STX_0_SRD_EN (0)
  380. /**
  381. * I2STX master or slaver mode selection.
  382. * - 0: master
  383. * - 1: slaver
  384. */
  385. #define CONFIG_AUDIO_I2STX_0_MODE (0)
  386. /* Enable in slave mode MCLK to use internal clock. */
  387. #define CONFIG_AUDIO_I2STX_0_SLAVE_INTERNAL_CLK (0)
  388. /**
  389. * I2STX LRCLK process selection.
  390. * - 0: 50% duty
  391. * - 1: 1 BCLK
  392. */
  393. #define CONFIG_AUDIO_I2STX_0_LRCLK_PROC (0)
  394. /**
  395. * I2STX MCLK reverse selection.
  396. * - 0: normal
  397. * - 1: reverse
  398. */
  399. #define CONFIG_AUDIO_I2STX_0_MCLK_REVERSE (0)
  400. /* Enable I2STX channel BCLK/LRCLK alway existed which used in master mode. */
  401. #define CONFIG_AUDIO_I2STX_0_ALWAYS_OPEN (0)
  402. /**
  403. * I2STX transfer TDM format selection.
  404. * - 0: I2S format
  405. * - 1: left-justified format
  406. */
  407. #define CONFIG_AUDIO_I2STX_0_TDM_FORMAT (0)
  408. /**
  409. * I2STX TDM frame start position selection.
  410. * - 0: the rising edge of LRCLK with a pulse.
  411. * - 1: the rising edge of LRCLK with a 50% duty cycle.
  412. * - 2: the falling edge of LRCLK with a 50% duty cycle.
  413. */
  414. #define CONFIG_AUDIO_I2STX_0_TDM_FRAME (0)
  415. /**
  416. * I2STX data output delay selection.
  417. * - 0: 2 mclk cycles after the bclk rising edge.
  418. * - 1: 3 mclk cycles after the bclk rising edge.
  419. * - 2: 4 mclk cycles after the bclk rising edge.
  420. * - 3: 5 mclk cycles after the bclk rising edge.
  421. */
  422. #define CONFIG_AUDIO_I2STX_0_TX_DELAY (0)
  423. /********************************** SPDIFTX CONFIGURATION **********************************/
  424. /* Enable the clock of SPDIFTX source from I2STX div2 clock. */
  425. #define CONFIG_AUDIO_SPDIFTX_0_CLK_I2STX_DIV2 (0)
  426. /********************************** ADC CONFIGURATION **********************************/
  427. /* The end address of SRAM which used by DMA interleaved mode */
  428. #define AUDIO_IN_DMA_RESERVED_ADDRESS (0x02000000)
  429. /**
  430. * ADC0 channel HPF auto-set time selection.
  431. * - 0: 1.3ms in 48kfs
  432. * - 1: 5ms in 48kfs
  433. * - 2: 10ms in 48kfs
  434. * - 3: 20ms in 48kfs
  435. */
  436. #define CONFIG_AUDIO_ADC_0_CH0_HPF_TIME (1)
  437. /* ADC channel0 frequency which range from 0 ~ 111111b. */
  438. #define CONFIG_AUDIO_ADC_0_CH0_FREQUENCY (0)
  439. /* If 1 to enable ADC channel0 HPF high frequency range. */
  440. #define CONFIG_AUDIO_ADC_0_CH0_HPF_FC_HIGH (0)
  441. /**
  442. * ADC channel1 HPF auto-set time selection.
  443. * - 0: 1.3ms in 48kfs
  444. * - 1: 5ms in 48kfs
  445. * - 2: 10ms in 48kfs
  446. * - 3: 20ms in 48kfs
  447. */
  448. #define CONFIG_AUDIO_ADC_0_CH1_HPF_TIME (1)
  449. /* ADC channel1 frequency which range from 0 ~ 111111b. */
  450. #define CONFIG_AUDIO_ADC_0_CH1_FREQUENCY (0)
  451. /* If 1 to enable ADC channel1 HPF high frequency range. */
  452. #define CONFIG_AUDIO_ADC_0_CH1_HPF_FC_HIGH (0)
  453. /**
  454. * ADC channel2 HPF auto-set time selection.
  455. * - 0: 1.3ms in 48kfs
  456. * - 1: 5ms in 48kfs
  457. * - 2: 10ms in 48kfs
  458. * - 3: 20ms in 48kfs
  459. */
  460. #define CONFIG_AUDIO_ADC_0_CH2_HPF_TIME (1)
  461. /* ADC channel2 frequency which range from 0 ~ 111111b. */
  462. #define CONFIG_AUDIO_ADC_0_CH2_FREQUENCY (0)
  463. /* If 1 to enable ADC channel2 HPF high frequency range. */
  464. #define CONFIG_AUDIO_ADC_0_CH2_HPF_FC_HIGH (0)
  465. /**
  466. * ADC channel3 HPF auto-set time selection.
  467. * - 0: 1.3ms in 48kfs
  468. * - 1: 5ms in 48kfs
  469. * - 2: 10ms in 48kfs
  470. * - 3: 20ms in 48kfs
  471. */
  472. #define CONFIG_AUDIO_ADC_0_CH3_HPF_TIME (1)
  473. /* ADC channel3 frequency which range from 0 ~ 111111b. */
  474. #define CONFIG_AUDIO_ADC_0_CH3_FREQUENCY (0)
  475. /* If 1 to enable ADC channel3 HPF high frequency range. */
  476. #define CONFIG_AUDIO_ADC_0_CH3_HPF_FC_HIGH (0)
  477. /**
  478. * Audio LDO output voltage selection.
  479. * - 0: 1.6v
  480. * - 1: 1.7v
  481. * - 2: 1.8v
  482. * - 3: 1.9v
  483. */
  484. #define CONFIG_AUDIO_ADC_0_LDO_VOLTAGE (1)
  485. /*
  486. * Audio VMIC control MIC power as <vmic-ctl0, vmic-ctl1, vmic-ctl2>.
  487. * - 0x: disable VMIC OP
  488. * - 2: bypass VMIC OP
  489. * - 3: enable VMIC OP
  490. */
  491. #define CONFIG_AUDIO_ADC_0_VMIC_CTL_ARRAY {3, 3, 3}
  492. /**
  493. * Audio VMIC control the MIC voltage as <vmic-vol0, vmic-vol1>.
  494. * - 0: 0.8 AVCC
  495. * - 1: 0.85 AVCC
  496. * - 2: 0.9 AVCC
  497. * - 3: 0.95 AVCC
  498. */
  499. #define CONFIG_AUDIO_ADC_0_VMIC_VOLTAGE_ARRAY {2, 2, 2}
  500. /* Enable ADC fast capacitor charge function. */
  501. #define CONFIG_AUDIO_ADC_0_FAST_CAP_CHARGE (0)
  502. /********************************** I2SRX CONFIGURATION **********************************/
  503. /**
  504. * I2SRX channel number selection.
  505. * - 2: 2 channels
  506. * - 4: 4 channels(TDM)
  507. * - 8: 8 channels(TDM)
  508. */
  509. #define CONFIG_AUDIO_I2SRX_0_CHANNEL_NUM (2)
  510. /**
  511. * I2SRX transfer format selection.
  512. * - 0: I2S format
  513. * - 1: left-justified format
  514. * - 2: right-justified format
  515. * - 3: TDM format
  516. */
  517. #define CONFIG_AUDIO_I2SRX_0_FORMAT (0)
  518. /**
  519. * I2SRX BCLK data width.
  520. * - 0: 32bits
  521. * - 1: 16bits
  522. */
  523. #define CONFIG_AUDIO_I2SRX_0_BCLK_WIDTH (0)
  524. /* Enable the SRD(sample rate detect) function. */
  525. #define CONFIG_AUDIO_I2SRX_0_SRD_EN (1)
  526. /**
  527. * I2SRX master or slaver mode selection.
  528. * - 0: master
  529. * - 1: slaver
  530. */
  531. #define CONFIG_AUDIO_I2SRX_0_MODE (1)
  532. /* Enable in slave mode MCLK to use internal clock. */
  533. #define CONFIG_AUDIO_I2SRX_0_SLAVE_INTERNAL_CLK (0)
  534. /**
  535. * I2SRX LRCLK process selection.
  536. * - 0: 50% duty
  537. * - 1: 1 BCLK
  538. */
  539. #define CONFIG_AUDIO_I2SRX_0_LRCLK_PROC (0)
  540. /**
  541. * I2SRX MCLK reverse selection.
  542. * - 0: normal
  543. * - 1: reverse
  544. */
  545. #define CONFIG_AUDIO_I2SRX_0_MCLK_REVERSE (0)
  546. /**
  547. * I2SRX transfer TDM format selection.
  548. * - 0: I2S format
  549. * - 1: left-justified format
  550. */
  551. #define CONFIG_AUDIO_I2SRX_0_TDM_FORMAT (0)
  552. /**
  553. * I2SRX TDM frame start position selection.
  554. * - 0: the rising edge of LRCLK with a pulse.
  555. * - 1: the rising edge of LRCLK with a 50% duty cycle.
  556. * - 2: the falling edge of LRCLK with a 50% duty cycle.
  557. */
  558. #define CONFIG_AUDIO_I2SRX_0_TDM_FRAME (0)
  559. /* If 1 to enable the I2SRX clock source from I2STX. */
  560. #define CONFIG_AUDIO_I2SRX_0_CLK_FROM_I2STX (0)
  561. /********************************** SPDIFRX CONFIGURATION **********************************/
  562. /* Specify minimal CORE_PLL clock for spdifrx. */
  563. #define CONFIG_AUDIO_SPDIFRX_0_MIN_COREPLL_CLOCK (50000000)
  564. /*
  565. * LCDC cfg
  566. */
  567. /* LCDC y-flip mode enabled */
  568. #define CONFIG_LCDC_Y_FLIP 0
  569. /*
  570. * panel cfg
  571. */
  572. #define CONFIG_PANEL_PORT_TYPE PANEL_PORT_QSPI
  573. #define CONFIG_PANEL_PORT_CS (0)
  574. #define CONFIG_PANEL_PORT_SPI_CPOL (1)
  575. #define CONFIG_PANEL_PORT_SPI_CPHA (1)
  576. #define CONFIG_PANEL_PORT_SPI_DUAL_LANE (1)
  577. /* Accepted values: 1, 2, 4, 8 */
  578. #define CONFIG_PANEL_PORT_SPI_AHB_CLK_DIVISION (2)
  579. /* X-Resolution */
  580. #define CONFIG_PANEL_TIMING_HACTIVE (466)
  581. /* Y-Resolution */
  582. #define CONFIG_PANEL_TIMING_VACTIVE (466)
  583. /* Pixel transfer clock rate in KHz */
  584. #define CONFIG_PANEL_TIMING_PIXEL_CLK_KHZ (60000)
  585. /* Refresh rate in Hz */
  586. #define CONFIG_PANEL_TIMING_REFRESH_RATE_HZ (60)
  587. /* TE signal exists */
  588. #define CONFIG_PANEL_TIMING_TE_ACTIVE (1)
  589. //#define CONFIG_PANEL_BACKLIGHT_PWM PWM_CFG_MAKE(CONFIG_PWM_NAME, 7, 255, 1)
  590. //#define CONFIG_PANEL_BACKLIGHT_GPIO GPIO_CFG_MAKE(CONFIG_GPIO_C_NAME, 0, GPIO_ACTIVE_HIGH, 1)
  591. #define CONFIG_PANEL_BRIGHTNESS_DELAY_PERIODS (0)
  592. /* brightness range [0, 255] */
  593. #define CONFIG_PANEL_BRIGHTNESS (255)
  594. #define CONFIG_PANEL_AOD_BRIGHTNESS (128)
  595. #define CONFIG_PANEL_TE_SCANLINE (300)
  596. /* fixed screen offset due to material or other issue */
  597. #define CONFIG_PANEL_FIX_OFFSET_X (6)
  598. #define CONFIG_PANEL_FIX_OFFSET_Y (0)
  599. /* (logical) resolution area reported to user */
  600. #define CONFIG_PANEL_HOR_RES (CONFIG_PANEL_TIMING_HACTIVE)
  601. #define CONFIG_PANEL_VER_RES (CONFIG_PANEL_TIMING_VACTIVE)
  602. #define CONFIG_PANEL_OFFSET_X (0)
  603. #define CONFIG_PANEL_OFFSET_Y (0)
  604. /* round panel */
  605. #define CONFIG_PANEL_ROUND_SHAPE (1)
  606. /* ESD check period in milliseconds */
  607. #define CONFIG_PANEL_ESD_CHECK_PERIOD 3000
  608. /* Optimization:
  609. * At most 7 areas (3~7) will be posted for full screen refresh.
  610. *
  611. * Areas are defined as (x1, y1, x2, y2), and must be arraged from top to bottom.
  612. * Both their position and size must also be even.
  613. */
  614. #if 1
  615. #define CONFIG_PANEL_FULL_SCREEN_OPT_AREA \
  616. { \
  617. { 124 - CONFIG_PANEL_OFFSET_X, 0 - CONFIG_PANEL_OFFSET_Y, 341 - CONFIG_PANEL_OFFSET_X, 27 - CONFIG_PANEL_OFFSET_Y }, \
  618. { 68 - CONFIG_PANEL_OFFSET_X, 28 - CONFIG_PANEL_OFFSET_Y, 397 - CONFIG_PANEL_OFFSET_X, 67 - CONFIG_PANEL_OFFSET_Y }, \
  619. { 28 - CONFIG_PANEL_OFFSET_X, 68 - CONFIG_PANEL_OFFSET_Y, 437 - CONFIG_PANEL_OFFSET_X, 123 - CONFIG_PANEL_OFFSET_Y }, \
  620. { 0 - CONFIG_PANEL_OFFSET_X, 124 - CONFIG_PANEL_OFFSET_Y, 465 - CONFIG_PANEL_OFFSET_X, 341 - CONFIG_PANEL_OFFSET_Y }, \
  621. { 28 - CONFIG_PANEL_OFFSET_X, 342 - CONFIG_PANEL_OFFSET_Y, 437 - CONFIG_PANEL_OFFSET_X, 397 - CONFIG_PANEL_OFFSET_Y }, \
  622. { 68 - CONFIG_PANEL_OFFSET_X, 398 - CONFIG_PANEL_OFFSET_Y, 397 - CONFIG_PANEL_OFFSET_X, 437 - CONFIG_PANEL_OFFSET_Y }, \
  623. { 124 - CONFIG_PANEL_OFFSET_X, 438 - CONFIG_PANEL_OFFSET_Y, 341 - CONFIG_PANEL_OFFSET_X, 465 - CONFIG_PANEL_OFFSET_Y }, \
  624. }
  625. #else
  626. #define CONFIG_PANEL_FULL_SCREEN_OPT_AREA \
  627. { \
  628. { 68 - CONFIG_PANEL_OFFSET_X, 0 - CONFIG_PANEL_OFFSET_Y, 397 - CONFIG_PANEL_OFFSET_X, 67 - CONFIG_PANEL_OFFSET_Y }, \
  629. { 0 - CONFIG_PANEL_OFFSET_X, 68 - CONFIG_PANEL_OFFSET_Y, 465 - CONFIG_PANEL_OFFSET_X, 397 - CONFIG_PANEL_OFFSET_Y }, \
  630. { 68 - CONFIG_PANEL_OFFSET_X, 398 - CONFIG_PANEL_OFFSET_Y, 397 - CONFIG_PANEL_OFFSET_X, 465 - CONFIG_PANEL_OFFSET_Y }, \
  631. }
  632. #endif
  633. /*
  634. * tp cfg
  635. */
  636. #define CONFIG_TPKEY_I2C_NAME CONFIG_I2C_1_NAME
  637. #define CONFIG_TPKEY_LOWPOWER (1)
  638. /*
  639. PMU cfg
  640. */
  641. /* If 1 to enable the ON-OFF key short press detection function. */
  642. #define CONFIG_PMU_ONOFF_SHORT_DETECT (1)
  643. /* If 1 to indicates that ON-OFF key and REMOTE key use the same WIO */
  644. #define CONFIG_PMU_ONOFF_REMOTE_SAME_WIO (1)
  645. /*
  646. PMUADC cfg
  647. */
  648. /** PMUADC battery channel over sampling counter
  649. * - 0: disable over sampling
  650. * - 1: 8 times
  651. * - 2: 32 times
  652. * - 3: 128 times
  653. */
  654. #define CONFIG_PMUADC_BAT_AVG_CNT (1)
  655. /* If 1 to wait PMUADC AVG sample completely */
  656. #define CONFIG_PMUADC_BAT_WAIT_AVG_COMPLETE (0)
  657. /** PMUADC LRADC1 channel over sampling counter
  658. * - 0: disable over sampling
  659. * - 1: 8 times
  660. * - 2: 32 times
  661. * - 3: 128 times
  662. */
  663. #define CONFIG_PMUADC_LRADC1_AVG (0)
  664. /**
  665. * PMU ADC LRADC clock source selection.
  666. * - 0: RC32K
  667. * - 1: reserved
  668. * - 2: RC4M/16
  669. * - 3: RC4M
  670. * - 4: HOSC/8
  671. * - 5: HOSC/128
  672. */
  673. #define CONFIG_PMUADC_CLOCK_SOURCE (2)
  674. /**
  675. * PMU ADC LRADC clock source divisor selection.
  676. * - 0: /1
  677. * - 1: /2
  678. * - 2: /4
  679. * - 3: /8
  680. */
  681. #define CONFIG_PMUADC_CLOCK_DIV (0)
  682. /**
  683. * PMU ADC previous buffer current BIAS selection.
  684. * - 0: 0.25uA
  685. * - 1: 0.5uA
  686. * - 2: 0.75uA
  687. * - 3: 1uA
  688. */
  689. #define CONFIG_PMUADC_IBIAS_BUF_SEL (1)
  690. /**
  691. * PMU ADC core current BIAS selection.
  692. * - 0: 0.25uA
  693. * - 1: 0.5uA
  694. * - 2: 0.75uA
  695. * - 3: 1uA
  696. */
  697. #define CONFIG_PMUADC_IBIAS_ADC_SEL (1)
  698. /* The timeout of sync counter8hz */
  699. #define CONFIG_PMU_COUNTER8HZ_SYNC_TIMEOUT_US (200000)
  700. /* If 1 to enable backup time when power off */
  701. #define CONFIG_PM_BACKUP_TIME_FUNCTION_EN (1)
  702. #define CONFIG_PM_BACKUP_TIME_NVRAM_ITEM_NAME "PM_BAK_TIME"
  703. /*
  704. ADCKEY cfg
  705. */
  706. /* The time interval in millisecond to polling read the PMU ADC key. */
  707. #define CONFIG_ADCKEY_POLL_INTERVAL_MS (20)
  708. /* The total time in millisecond to polling read the PMU ADC key. */
  709. #define CONFIG_ADCKEY_POLL_TOTAL_MS (1000)
  710. /* The stable counter of sample filter. */
  711. #define CONFIG_ADCKEY_SAMPLE_FILTER_CNT (3)
  712. /* The LRADC channel for ADC KEY */
  713. #define CONFIG_ADCKEY_LRADC_CHAN (PMUADC_ID_LRADC3)
  714. /*
  715. ONOFFKEY cfg
  716. */
  717. /*
  718. * The time threshold in millisecond to estimate the on-off key press is a long time pressed.
  719. * - 0: 50ms < t < 0.125s is a short pressed key press; t >= 0.125s is a long pressed key.
  720. * - 1: 50ms < t < 0.25s is a short pressed key; t >= 0.25s is a long pressed key.
  721. * - 2: 50ms < t < 0.5s is a short pressed key press; t >= 0.5s is a long pressed key.
  722. * - 3: 50ms < t < 1s is a short pressed key press; t >= 1s is a long pressed key.
  723. * - 4: 50ms < t < 1.5s is a short pressed key press; t >= 1.5s is a long pressed key.
  724. * - 5: 50ms < t < 2s is a short pressed key press; t >= 2s is a long pressed key.
  725. * - 6: 50ms < t < 3s is a short pressed key press; t >= 3s is a long pressed key.
  726. * - 7: 50ms < t < 4s is a short pressed key press; t >= 4s is a long pressed key.
  727. */
  728. #define CONFIG_ONOFFKEY_LONG_PRESS_TIME (3)
  729. /*
  730. * ON-OFF key function selection.
  731. * - 0: no function
  732. * - 1: reset
  733. * - 2: restart
  734. */
  735. #define CONFIG_ONOFFKEY_FUNCTION (1)
  736. /* The time interval in millisecond to polling read the PMU ADC key. */
  737. #define CONFIG_ONOFFKEY_POLL_INTERVAL_MS (20)
  738. /* The total time in millisecond to polling onoff ADC key */
  739. #define CONFIG_ONOFFKEY_POLL_TOTAL_MS (6000)
  740. /* The stable counter for ONOFF KEY sample filter */
  741. #define CONFIG_ONOFFKEY_SAMPLE_FILTER_CNT (3)
  742. /* The key code of ONOFF KEY which defined by user */
  743. #define CONFIG_ONOFFKEY_USER_KEYCODE (1) /* KEY_POWER which reference to input_dev.h */
  744. /*
  745. GPIOKEY cfg
  746. */
  747. /* The time interval in millisecond to polling read the GPIO key. */
  748. #define CONFIG_GPIOKEY_POLL_INTERVAL_MS (20)
  749. /* The total time in millisecond to polling onoff GPIO key */
  750. #define CONFIG_GPIOKEY_POLL_TOTAL_MS (6000)
  751. /* The stable counter for GPIO KEY sample filter */
  752. #define CONFIG_GPIOKEY_SAMPLE_FILTER_CNT (3)
  753. /* The voltage level when gpio key is pressed */
  754. #define CONFIG_GPIOKEY_PRESSED_VOLTAGE_LEVEL (0)
  755. /* The key code of GPIO KEY which defined by user */
  756. #define CONFIG_GPIOKEY_USER_KEYCODE (9) /* KEY_TBD which reference to input_dev.h */
  757. /*
  758. RTC cfg
  759. */
  760. /**
  761. * The RTC clock source selection.
  762. * - 0: RTC_CLKSRC_HOSC_4HZ
  763. * - 1: RTC_CLKSRC_LOSC_100HZ
  764. * - 2: RTC_CLKSRC_HCL_RC32K_100HZ
  765. */
  766. #define CONFIG_RTC_CLK_SOURCE (2)
  767. /*
  768. Watchdog cfg
  769. */
  770. /*
  771. Battery cfg
  772. */
  773. /* The time interval for battery voltage showing debug. */
  774. #define CONFIG_BATTERY_DEBUG_INTERVAL_SEC (60)
  775. #ifdef CONFIG_ACTS_BATTERY_SUPPLY_EXT_COULOMETER
  776. /* extern coulometer device name */
  777. #define CONFIG_ACTS_EXT_COULOMETER_DEV_NAME "coulometer"
  778. /* extern coulometer use i2c device name */
  779. #define CONFIG_COULOMETER_I2C_NAME CONFIG_I2C_0_NAME
  780. /* extern coulometer poll interval period ms */
  781. #define CONFIG_COULOMETER_INTERVAL_MSEC (1000)
  782. #endif
  783. #ifdef CONFIG_ACTS_BATTERY_SUPPLY_EXTERNAL
  784. /* extern charger use i2c device name */
  785. #define CONFIG_EXT_CHARGER_I2C_NAME CONFIG_I2C_0_NAME
  786. #define CONFIG_EXT_CHARGER_ISR_GPIO GPIO_CFG_MAKE(CONFIG_WIO_NAME, 1, GPIO_ACTIVE_LOW, 1) // WIO1
  787. #endif
  788. #endif /* __BOARD_CFG_H */