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