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_I2C 18 bool 19 help 20 Enable Inter-Integrated Circuit Interface (I2C) HAL module driver for Infineon devices 21 22config USE_INFINEON_RTC 23 bool 24 help 25 Enable Real-Time Clock (RTC) HAL module driver for Infineon devices 26 27config USE_INFINEON_SDIO 28 bool 29 help 30 Enable Secure Digital Input/Output interface (SDIO) HAL module for Infineon devices 31 driver 32 33config USE_INFINEON_SDHC 34 bool 35 help 36 Enable SDHC HAL module for Infineon devices 37 driver 38 39config USE_INFINEON_SPI 40 bool 41 help 42 Enable Serial Peripheral Interface (SPI) HAL module driver for Infineon devices 43 44 45config USE_INFINEON_TIMER 46 bool 47 help 48 Enable Timer (Timer/Counter) HAL module driver for Infineon devices 49 50config USE_INFINEON_LPTIMER 51 bool 52 help 53 Enable Low-Power Timer (LPTimer) HAL module driver for Infineon devices 54 55config USE_INFINEON_TRNG 56 bool 57 help 58 Enable True Random Number Generator (TRNG) HAL module driver for Infineon devices 59 60config USE_INFINEON_UART 61 bool 62 help 63 Enable Universal Asynchronous Receiver/Transmitter (UART) HAL module 64 driver for Infineon devices 65 66config USE_INFINEON_PWM 67 bool 68 help 69 Enable Pulse Width Modulator (PWM) HAL module driver for Infineon devices 70 71config USE_INFINEON_WDT 72 bool 73 help 74 Enable WATCHDOG TIMER (WDT) HAL module 75 driver for Infineon devices 76 77config USE_INFINEON_FLASH 78 bool 79 help 80 Enable Flash HAL module driver for Infineon devices 81 82config USE_INFINEON_SMIF 83 bool 84 help 85 Enable SMIF HAL driver for Infineon devices 86 87endif # SOC_FAMILY_INFINEON_CAT1 || SOC_FAMILY_PSOC6_LEGACY 88 89config USE_INFINEON_ABSTRACTION_RTOS 90 bool "Abstraction RTOS component (Zephyr support)" 91 help 92 Enable Abstraction RTOS component with Zephyr support 93