1# Copyright (c) 2022 Cypress Semiconductor Corporation.
2# SPDX-License-Identifier: Apache-2.0
3
4config ZEPHYR_HAL_INFINEON_MODULE
5	bool
6
7config ZEPHYR_HAL_INFINEON_MODULE_BLOBS
8	bool
9
10if SOC_FAMILY_INFINEON_CAT1 || SOC_FAMILY_PSOC6_LEGACY
11
12config USE_INFINEON_ADC
13	bool
14	help
15	  Enable Analog-to-Digital Converter (ADC) HAL module driver for Infineon devices
16
17config USE_INFINEON_DMA
18	bool
19	help
20	  Enable ADC HAL module driver for Infineon devices
21
22config USE_INFINEON_I2C
23	bool
24	help
25	  Enable Inter-Integrated Circuit Interface (I2C) HAL module driver for Infineon devices
26
27config USE_INFINEON_RTC
28	bool
29	help
30	  Enable Real-Time Clock (RTC) HAL module driver for Infineon devices
31
32config USE_INFINEON_SDIO
33	bool
34	help
35	  Enable Secure Digital Input/Output interface (SDIO) HAL module for Infineon devices
36	  driver
37
38config USE_INFINEON_SDHC
39	bool
40	help
41	  Enable SDHC HAL module for Infineon devices
42	  driver
43
44config USE_INFINEON_SPI
45	bool
46	help
47	  Enable Serial Peripheral Interface (SPI) HAL module driver for Infineon devices
48
49
50config USE_INFINEON_TIMER
51	bool
52	help
53	  Enable Timer (Timer/Counter) HAL module driver for Infineon devices
54
55config USE_INFINEON_LPTIMER
56	bool
57	help
58	  Enable Low-Power Timer (LPTimer) HAL module driver for Infineon devices
59
60config USE_INFINEON_TRNG
61	bool
62	help
63	  Enable True Random Number Generator (TRNG) HAL module driver for Infineon devices
64
65config USE_INFINEON_UART
66	bool
67	help
68	  Enable Universal Asynchronous Receiver/Transmitter (UART) HAL module
69	  driver for Infineon devices
70
71config USE_INFINEON_PWM
72	bool
73	help
74	  Enable Pulse Width Modulator (PWM) HAL module driver for Infineon devices
75
76config USE_INFINEON_WDT
77	bool
78	help
79	  Enable WATCHDOG TIMER (WDT) HAL module
80	  driver for Infineon devices
81
82config USE_INFINEON_FLASH
83	bool
84	help
85	  Enable Flash HAL module driver for Infineon devices
86
87config USE_INFINEON_SMIF
88	bool
89	help
90	  Enable SMIF HAL driver for Infineon devices
91
92endif # SOC_FAMILY_INFINEON_CAT1 || SOC_FAMILY_PSOC6_LEGACY
93
94config USE_INFINEON_ABSTRACTION_RTOS
95	bool "Abstraction RTOS component (Zephyr support)"
96	help
97	  Enable Abstraction RTOS component with Zephyr support
98