diff --git a/samples/nfc/record_launch_app/boards/nrf54h20dk_nrf54h20_cpuapp.overlay b/samples/nfc/record_launch_app/boards/nrf54h20dk_nrf54h20_cpuapp.overlay index fb628116bf..a1c7db9979 100644 --- a/samples/nfc/record_launch_app/boards/nrf54h20dk_nrf54h20_cpuapp.overlay +++ b/samples/nfc/record_launch_app/boards/nrf54h20dk_nrf54h20_cpuapp.overlay @@ -8,3 +8,8 @@ status = "okay"; memory-regions = <&cpuapp_dma_region>; }; + +&timer137 { + status = "okay" + prescaler = <0>; +} diff --git a/samples/nfc/record_text/boards/nrf54h20dk_nrf54h20_cpuapp.overlay b/samples/nfc/record_text/boards/nrf54h20dk_nrf54h20_cpuapp.overlay index fb628116bf..f45f81f68b 100644 --- a/samples/nfc/record_text/boards/nrf54h20dk_nrf54h20_cpuapp.overlay +++ b/samples/nfc/record_text/boards/nrf54h20dk_nrf54h20_cpuapp.overlay @@ -8,3 +8,7 @@ status = "okay"; memory-regions = <&cpuapp_dma_region>; }; + +&timer137 { + status = "okay"; +}; diff --git a/samples/nfc/shell/boards/nrf54h20dk_nrf54h20_cpuapp.overlay b/samples/nfc/shell/boards/nrf54h20dk_nrf54h20_cpuapp.overlay index fb628116bf..f45f81f68b 100644 --- a/samples/nfc/shell/boards/nrf54h20dk_nrf54h20_cpuapp.overlay +++ b/samples/nfc/shell/boards/nrf54h20dk_nrf54h20_cpuapp.overlay @@ -8,3 +8,7 @@ status = "okay"; memory-regions = <&cpuapp_dma_region>; }; + +&timer137 { + status = "okay"; +}; diff --git a/samples/nfc/tnep_tag/boards/nrf54h20dk_nrf54h20_cpuapp.overlay b/samples/nfc/tnep_tag/boards/nrf54h20dk_nrf54h20_cpuapp.overlay index fb628116bf..f45f81f68b 100644 --- a/samples/nfc/tnep_tag/boards/nrf54h20dk_nrf54h20_cpuapp.overlay +++ b/samples/nfc/tnep_tag/boards/nrf54h20dk_nrf54h20_cpuapp.overlay @@ -8,3 +8,7 @@ status = "okay"; memory-regions = <&cpuapp_dma_region>; }; + +&timer137 { + status = "okay"; +}; diff --git a/samples/nfc/writable_ndef_msg/boards/nrf54h20dk_nrf54h20_cpuapp.overlay b/samples/nfc/writable_ndef_msg/boards/nrf54h20dk_nrf54h20_cpuapp.overlay index fb628116bf..f45f81f68b 100644 --- a/samples/nfc/writable_ndef_msg/boards/nrf54h20dk_nrf54h20_cpuapp.overlay +++ b/samples/nfc/writable_ndef_msg/boards/nrf54h20dk_nrf54h20_cpuapp.overlay @@ -8,3 +8,7 @@ status = "okay"; memory-regions = <&cpuapp_dma_region>; }; + +&timer137 { + status = "okay"; +}; diff --git a/subsys/nfc/lib/platform.c b/subsys/nfc/lib/platform.c index 4ca00fb83b..bcab1ee2cd 100644 --- a/subsys/nfc/lib/platform.c +++ b/subsys/nfc/lib/platform.c @@ -37,7 +37,9 @@ LOG_MODULE_REGISTER(nfc_platform, CONFIG_NFC_PLATFORM_LOG_LEVEL); #if NRF53_ERRATA_70_ENABLE_WORKAROUND || NRF52_ERRATA_190_ENABLE_WORKAROUND || \ - NRF52_ERRATA_79_ENABLE_WORKAROUND + NRF52_ERRATA_79_ENABLE_WORKAROUND || defined(NRF54L05_XXAA) || \ + defined(NRF54L10_XXAA) || defined(NRF54L15_XXAA) || \ + defined(NRF54LM20A_ENGA_XXAA) || defined(NRF54H20_XXAA) #define NFC_PLATFORM_USE_TIMER_WORKAROUND 1 #else #define NFC_PLATFORM_USE_TIMER_WORKAROUND 0