diff --git a/drivers/wireless/Kconfig b/drivers/wireless/Kconfig index 1eb791f7f77..c86b04f2bf0 100644 --- a/drivers/wireless/Kconfig +++ b/drivers/wireless/Kconfig @@ -26,6 +26,18 @@ config CC1101_SPIDEV Selects the SPI bus number identifying that SPI interface that connects the CC1101 to the MCU. +config CC1101_SPIFREQ_BURST + int "SPI burst frequency" + default 6500000 + ---help--- + SPI burst frequency (Hz, no delay) for CC1101. + +config CC1101_SPIFREQ_SINGLE + int "SPI single access frequency" + default 9000000 + ---help--- + SPI single access frequency (Hz, single access only - no delay) for CC1101. + endif config WL_CC1101_IGNORE_VERSION diff --git a/drivers/wireless/cc1101.c b/drivers/wireless/cc1101.c index 8df9b5f8d22..6d27c2ecb30 100644 --- a/drivers/wireless/cc1101.c +++ b/drivers/wireless/cc1101.c @@ -109,8 +109,16 @@ * Pre-processor Definitions ****************************************************************************/ -#define CC1101_SPIFREQ_BURST 6500000 /* Hz, no delay */ -#define CC1101_SPIFREQ_SINGLE 9000000 /* Hz, single access only - no delay */ +#ifndef CONFIG_CC1101_SPIFREQ_BURST +# define CONFIG_CC1101_SPIFREQ_BURST 6500000 /* Hz, no delay */ +#endif + +#ifndef CONFIG_CC1101_SPIFREQ_SINGLE +# define CONFIG_CC1101_SPIFREQ_SINGLE 9000000 /* Hz, single access only - no delay */ +#endif + +#define CC1101_SPIFREQ_BURST CONFIG_CC1101_SPIFREQ_BURST +#define CC1101_SPIFREQ_SINGLE CONFIG_CC1101_SPIFREQ_SINGLE #define CC1101_MCSM0_VALUE 0x1c