drivers: spi: nrfx: Update get_nrf_spim_frequency for nRF5340 HS-SPI

Using SPIM_FREQUENCY_FREQUENCY_M32 to check if the device has HS-SPI and
able to use higher SPI clock than 8MHz.

Signed-off-by: Jui-Chou Chung <jui-chou.chung@nordicsemi.no>
This commit is contained in:
Jui-Chou Chung 2020-07-27 15:56:26 +08:00 committed by Carles Cufí
commit ed642dcd24

View file

@ -59,7 +59,10 @@ static inline nrf_spim_frequency_t get_nrf_spim_frequency(uint32_t frequency)
return NRF_SPIM_FREQ_2M;
} else if (frequency < 8000000) {
return NRF_SPIM_FREQ_4M;
#if defined(CONFIG_SOC_NRF52833) || defined(CONFIG_SOC_NRF52840)
/* Only the devices with HS-SPI can use SPI clock higher than 8 MHz and
* have SPIM_FREQUENCY_FREQUENCY_M32 defined in their own bitfields.h
*/
#if defined(SPIM_FREQUENCY_FREQUENCY_M32)
} else if (frequency < 16000000) {
return NRF_SPIM_FREQ_8M;
} else if (frequency < 32000000) {