From 106f95bdc32b957c3319a1032a7bddbeb791038d Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Micha=C5=82=20Stasiak?= Date: Wed, 18 Dec 2024 15:59:38 +0100 Subject: [PATCH] [nrf fromtree] samples: basic: add support for nRF54H20 cpuppr PWM MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Added support for nRF54H20 cpuppr PWM in blinky_pwm and fade_led sample. Signed-off-by: MichaƂ Stasiak (cherry picked from commit 5b34d77d7b6d91861c14a8cda7858170d940bd13) --- .../boards/nrf54h20dk_nrf54h20_cpuppr.overlay | 21 +++++++++++++++++++ .../boards/nrf54h20dk_nrf54h20_cpuapp.overlay | 4 ++++ .../blinky_pwm/sysbuild/vpr_launcher/prj.conf | 1 + .../boards/nrf54h20dk_nrf54h20_cpuppr.overlay | 21 +++++++++++++++++++ .../boards/nrf54h20dk_nrf54h20_cpuapp.overlay | 4 ++++ .../fade_led/sysbuild/vpr_launcher/prj.conf | 1 + 6 files changed, 52 insertions(+) create mode 100644 samples/basic/blinky_pwm/boards/nrf54h20dk_nrf54h20_cpuppr.overlay create mode 100644 samples/basic/blinky_pwm/sysbuild/vpr_launcher/boards/nrf54h20dk_nrf54h20_cpuapp.overlay create mode 100644 samples/basic/blinky_pwm/sysbuild/vpr_launcher/prj.conf create mode 100644 samples/basic/fade_led/boards/nrf54h20dk_nrf54h20_cpuppr.overlay create mode 100644 samples/basic/fade_led/sysbuild/vpr_launcher/boards/nrf54h20dk_nrf54h20_cpuapp.overlay create mode 100644 samples/basic/fade_led/sysbuild/vpr_launcher/prj.conf diff --git a/samples/basic/blinky_pwm/boards/nrf54h20dk_nrf54h20_cpuppr.overlay b/samples/basic/blinky_pwm/boards/nrf54h20dk_nrf54h20_cpuppr.overlay new file mode 100644 index 00000000000..92b687ba0f8 --- /dev/null +++ b/samples/basic/blinky_pwm/boards/nrf54h20dk_nrf54h20_cpuppr.overlay @@ -0,0 +1,21 @@ +#include + +/ { + aliases { + pwm-led0 = &pwm_led2; + }; + + pwmleds { + compatible = "pwm-leds"; + pwm_led2: pwm_led_2 { + pwms = <&pwm130 0 PWM_MSEC(20) PWM_POLARITY_NORMAL>; + }; + }; +}; + +&pwm130 { + status = "okay"; + pinctrl-0 = <&pwm130_default>; + pinctrl-1 = <&pwm130_sleep>; + pinctrl-names = "default", "sleep"; +}; diff --git a/samples/basic/blinky_pwm/sysbuild/vpr_launcher/boards/nrf54h20dk_nrf54h20_cpuapp.overlay b/samples/basic/blinky_pwm/sysbuild/vpr_launcher/boards/nrf54h20dk_nrf54h20_cpuapp.overlay new file mode 100644 index 00000000000..55fe52a20ce --- /dev/null +++ b/samples/basic/blinky_pwm/sysbuild/vpr_launcher/boards/nrf54h20dk_nrf54h20_cpuapp.overlay @@ -0,0 +1,4 @@ +&pwm130 { + status = "reserved"; + interrupt-parent = <&cpuppr_clic>; +}; diff --git a/samples/basic/blinky_pwm/sysbuild/vpr_launcher/prj.conf b/samples/basic/blinky_pwm/sysbuild/vpr_launcher/prj.conf new file mode 100644 index 00000000000..b2a4ba59104 --- /dev/null +++ b/samples/basic/blinky_pwm/sysbuild/vpr_launcher/prj.conf @@ -0,0 +1 @@ +# nothing here diff --git a/samples/basic/fade_led/boards/nrf54h20dk_nrf54h20_cpuppr.overlay b/samples/basic/fade_led/boards/nrf54h20dk_nrf54h20_cpuppr.overlay new file mode 100644 index 00000000000..92b687ba0f8 --- /dev/null +++ b/samples/basic/fade_led/boards/nrf54h20dk_nrf54h20_cpuppr.overlay @@ -0,0 +1,21 @@ +#include + +/ { + aliases { + pwm-led0 = &pwm_led2; + }; + + pwmleds { + compatible = "pwm-leds"; + pwm_led2: pwm_led_2 { + pwms = <&pwm130 0 PWM_MSEC(20) PWM_POLARITY_NORMAL>; + }; + }; +}; + +&pwm130 { + status = "okay"; + pinctrl-0 = <&pwm130_default>; + pinctrl-1 = <&pwm130_sleep>; + pinctrl-names = "default", "sleep"; +}; diff --git a/samples/basic/fade_led/sysbuild/vpr_launcher/boards/nrf54h20dk_nrf54h20_cpuapp.overlay b/samples/basic/fade_led/sysbuild/vpr_launcher/boards/nrf54h20dk_nrf54h20_cpuapp.overlay new file mode 100644 index 00000000000..55fe52a20ce --- /dev/null +++ b/samples/basic/fade_led/sysbuild/vpr_launcher/boards/nrf54h20dk_nrf54h20_cpuapp.overlay @@ -0,0 +1,4 @@ +&pwm130 { + status = "reserved"; + interrupt-parent = <&cpuppr_clic>; +}; diff --git a/samples/basic/fade_led/sysbuild/vpr_launcher/prj.conf b/samples/basic/fade_led/sysbuild/vpr_launcher/prj.conf new file mode 100644 index 00000000000..b2a4ba59104 --- /dev/null +++ b/samples/basic/fade_led/sysbuild/vpr_launcher/prj.conf @@ -0,0 +1 @@ +# nothing here